logo search
ГОСЫ_ИТОГ_2

3. Заголовки запросов и ответов.

HTTP -запрос. Запрос состоит из Строки запроса(она обязательна) и остальных полей. Синтаксис строки :МЕТОД <SP> URI <SP> HTTP/версия <CRLF> где <SP> -пробел ,<CRLF> -переход на новую строку

Поля заголовка запроса. После строки запроса идут поля заголовка запроса. Поля общего(general-header) заголовка (он общий как для запросов так и для ответов): Date: Указывает дату запроса,например: MIME-version: Указывает версию MIME (по умолчанию 1.0) Pragma: Содержит указания для таких промежуточных агентов как прокси и шлюзы, Поля относящиеся к запросу(Request-Header): Authorization: Содержит информацию аутентификации From: Браузер может посылать адрес пользователя серверу If-Modified-Since: используется при методе GET ресурс возвращается ,если он был изменен с указаного момента, может использоваться при кешировании. If-Modified-Since:Mon 15 Jul 1997 00:15:24 GMT Referer: Содержит URL предшествующего ресурса. User-Agent: Програмное обеспечение клиента.

Ответ HTTP-сервера. Ответ идет от сервера.Состоит он из строки состояния и затем поля ответа Общий заголовок(General-Header) и заголовок тела сообщения (Entity-Header),которые уже описаны при обсуждении запроса. и еще идет заголовок ответа(Response-Header). Строка состояния имеет следующий формат: HTTP/version <SP> Status-Code <SP> Status-Phrase где HTTP/version версия,Status-Code -3х значный код,и Status-Phrase текстовая фраза, поясняющая код ,пример: HTTP/1.0 200 Ok  ,200 -код означающий успешную обработку запроса,что и поясняет "Ok" Заголовок ответа состоит из полей: Location: Содержит URI ресурса,может быть использован для переключения клиента в другое место, если например ресурс был перемещен в другое место или на другой сервер. Location: http://www.uic.nnov.ru/newlocation/index.html Server: Информация о програмном обеспечении сервера WWW-Autenticate: Параметры аутентификации.

Билет 27