Значения в HTTP-запросе передают в пути URL, query-параметрах, заголовках и теле. Cookie тоже передаются заголовком; конкретное место определяется смыслом данных и контрактом API.
Где можно передать переменную в HTTP-запросе?
Значения в HTTP-запросе передают в пути URL, query-параметрах, заголовках и теле. Cookie тоже передаются заголовком; конкретное место определяется смыслом данных и контрактом API.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Значения в HTTP-запросе передают в пути URL, query-параметрах, заголовках и теле. Cookie тоже передаются заголовком; конкретное место определяется смыслом данных и контрактом API.
Идентификатор ресурса часто входит в путь, фильтры — в query, метаданные и авторизация — в заголовки, структурированные данные операции — в тело. Формат тела может быть JSON, форма или multipart. Секреты не стоит помещать в URL: он часто сохраняется в истории и логах. Размещение данных не отменяет необходимость HTTPS и проверки прав на сервере.