Метод POST позволяет посылать на сервер данные в запросе клиента. Эти данные
направляются в программу обработки данных, к которой сервер имеет доступ
(например, в CGI-сценарий). Метод POST может использоваться во многих
приложениях. Например, его можно применять для передачи входных данных для:
- сетевых служб (таких как телеконференции);
- программ с интерфейсом в виде командной строки;
- аннотирования документов на сервере;
- выполнения операций в базах данных.
Данные, посылаемые на сервер, находятся в теле содержимого запроса клиента.
По завершении обработки запроса POST и заголовков сервер передает тело
содержимого в программу, заданную URL. В качестве схемы кодирования с методом
POST используется URL-кодирование, которое позволяет преобразовывать данные форм
в список переменных и значений для CGI-обработки.
Ниже приведен небольшой пример запроса клиента с использованием метода POST.
Клиент посылает на сервер данные о дне рождения, введенные в форму: POST /cgi-bin/birthday.pl HTTP/1.0
User-Agent; Mozilla/4.05 (WinNT; 1)
Accept: image/gif, iinage/x-xbj.tmap, image/jpeg, J.mage/pjpeg, */*
Host: www.ora.com
Content-type: application/x-www-form-ur.lencoded
Content-Length: 20
nionth=august&date=24
|