Составители:
Рубрика:
11
• посылает тело запроса, которое для некоторых запросов может отсут-
ствовать. Данные, находящиеся в теле, используются главным образом теми
CGI-программами, которые применяют метод POST.
Сервер отвечает на запрос клиента следующим образом:
• посылает первую строку ответа, содержащую три поля: версию HTTP,
код состояния и описание;
• посылает клиенту заголовок ответа, содержащий данные
о самом сер-
вере и затребованном документе. Как и в запросе заголовок завершается пус-
той строкой;
• посылает клиенту тело ответа. В случае успешного запроса тело со-
держит затребованные данные. Это может быть копия файла или результат
выполнения CGI-программы. Если запрос клиента удовлетворить нельзя, те-
ло может содержать дополнительные данные
в виде понятного для пользова-
теля разъяснения причин, по которым сервер не смог выполнить данный за-
прос;
• разрывает соединение с клиентом.
4.2. Структура и параметры запроса клиента
Первая строка запроса представляется в виде
METHOD <SP> Request-URI <SP>HTTP-Version
(Здесь и далее <SP> обозначает символ пробела, /* line */ — обозначение
пустой строки. Каждая строка заканчивается парой <CRLF> — возврат ка-
ретки
, перевод строки.)
Поле "METHOD" содержит идентификатор метода обращения к HTTP-
серверу. Метод определяет состав и структуру заголовков запроса, вид пере-
дачи и структуру параметров запроса. Наиболее распространенными метода-
ми являются "GET" и "POST". Иногда также используются методы "HEAD",
"DELETE", "PUT". В спецификации HTTP1.1 добавлены некоторые новые
• посылает тело запроса, которое для некоторых запросов может отсут- ствовать. Данные, находящиеся в теле, используются главным образом теми CGI-программами, которые применяют метод POST. Сервер отвечает на запрос клиента следующим образом: • посылает первую строку ответа, содержащую три поля: версию HTTP, код состояния и описание; • посылает клиенту заголовок ответа, содержащий данные о самом сер- вере и затребованном документе. Как и в запросе заголовок завершается пус- той строкой; • посылает клиенту тело ответа. В случае успешного запроса тело со- держит затребованные данные. Это может быть копия файла или результат выполнения CGI-программы. Если запрос клиента удовлетворить нельзя, те- ло может содержать дополнительные данные в виде понятного для пользова- теля разъяснения причин, по которым сервер не смог выполнить данный за- прос; • разрывает соединение с клиентом. 4.2. Структура и параметры запроса клиента Первая строка запроса представляется в виде METHODRequest-URI HTTP-Version (Здесь и далее обозначает символ пробела, /* line */ — обозначение пустой строки. Каждая строка заканчивается парой — возврат ка- ретки, перевод строки.) Поле "METHOD" содержит идентификатор метода обращения к HTTP- серверу. Метод определяет состав и структуру заголовков запроса, вид пере- дачи и структуру параметров запроса. Наиболее распространенными метода- ми являются "GET" и "POST". Иногда также используются методы "HEAD", "DELETE", "PUT". В спецификации HTTP1.1 добавлены некоторые новые 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »