POST-запрос содержит метод и адрес ресурса, заголовки и, при необходимости, тело. В теле могут передаваться JSON, поля формы, файл или другие данные согласно контракту API.
Из каких частей состоит POST-запрос и что в нём передаётся?
POST-запрос содержит метод и адрес ресурса, заголовки и, при необходимости, тело. В теле могут передаваться JSON, поля формы, файл или другие данные согласно контракту API.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
POST-запрос содержит метод и адрес ресурса, заголовки и, при необходимости, тело. В теле могут передаваться JSON, поля формы, файл или другие данные согласно контракту API.
Заголовок Content-Type описывает формат тела, Accept — желаемый формат ответа. Авторизация обычно передаётся отдельным заголовком или сессионным cookie, а не произвольным полем JSON. Параметры URL и тело — разные части запроса. Например, создание заказа может передавать JSON со списком товаров. POST не обязан иметь тело и не гарантирует идемпотентности: повтор создания следует защищать отдельным ключом, если операция этого требует.