Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

post

POST

Метод POST протокола 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 используется только для передачи данных.

post.txt · Последние изменения: 2011/11/24 18:26 (внешнее изменение)