HTTP-метод POST используется для отправки данных на указанный ресурс, в результате которой изменяется состояние данных на сервере. В отличие от GET, POST передаёт информацию в теле запроса, а не в URL, что делает его подходящим для передачи чувствительных данных или большого объема данных. Метод POST часто используется при отправке форм, загрузке файлов на сайт и вызовах функций API. Запросы POST содержат заголовок Content-Type
, с помощью которого обозначают формат полезной нагрузки.
Согласно спецификации HTTP 1.1, POST предоставляет единый метод для:
- Добавления данных (например аннотаций) для уже существующих ресурсов
- Публикации сообщения, например на доске объявлений
- Регистрации нового пользователя через форму
- Передачи блока данных для обработки, например после отправки формы
- Добавления записи в базу данных