Метод POST протокола Коды состояния HTTP. Методы и структура протокола HTTP - применяется для передачи пользовательских данных заданному ресурсу. Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML -форму, после чего они передаются серверу методом POST и он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. Аналогично с помощью метода POST обычно загружаются файлы. В отличие от метода get, метод POST не считается идемпотентным, то есть многократное повторение одних и тех же запросов POST может возвращать разные результаты (например, после каждой отправки комментария будет появляться одна копия этого комментария).
При результатах выполнения 200 (Ok) и 204 (No Content) в тело ответа следует включить сообщение об итоге выполнения запроса. Если был создан ресурс, то серверу следует вернуть ответ 201 (Created) с указанием Что такое URI с примерами нового ресурса в заголовке Location.
Сообщение ответа сервера на выполнение метода POST не кэшируется.
В случае HTTP запроса типа POST существует два варианта передачи полей из HTML форм: алгоритм application/x-www-form-urlencoded и multipart/form-data. multipart/form-data используется только для передачи данных.