Сети ЭВМ и телекоммуникации. Лясин Д.Н - 11 стр.

UptoLike

Составители: 

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.   Структура и параметры запроса клиента
      Первая строка запроса представляется в виде
      METHOD  Request-URI HTTP-Version
      (Здесь и далее  обозначает символ пробела, /* line */ — обозначение
пустой строки. Каждая строка заканчивается парой  — возврат ка-
ретки, перевод строки.)
      Поле "METHOD" содержит идентификатор метода обращения к HTTP-
серверу. Метод определяет состав и структуру заголовков запроса, вид пере-
дачи и структуру параметров запроса. Наиболее распространенными метода-
ми являются "GET" и "POST". Иногда также используются методы "HEAD",
"DELETE", "PUT". В спецификации HTTP1.1 добавлены некоторые новые




                                      11