Данные передают в path, query string, headers, cookies и теле запроса: JSON, form-urlencoded, multipart или другом согласованном формате.
Какие существуют способы передачи параметров в HTTP-запросе?
Данные передают в path, query string, headers, cookies и теле запроса: JSON, form-urlencoded, multipart или другом согласованном формате.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Данные передают в path, query string, headers, cookies и теле запроса: JSON, form-urlencoded, multipart или другом согласованном формате.
Path обычно идентифицирует ресурс, query задаёт фильтры и параметры выборки, headers несут метаданные и авторизацию. Body используется для структурированных данных или файлов; Content-Type должен соответствовать фактическому формату. Cookies браузер передаёт по правилам домена, пути и безопасности. Секреты не следует помещать в URL: они могут попасть в историю и логи. Выбор места передачи — часть контракта API, а не свободная замена одного способа другим.