Программирования сетевых взаимодействий в Java. Сухов С.А. - 30 стр.

UptoLike

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

30
Структура ответа
После получения запроса сервер обрабатывает его и отправляет результат
обработки клиенту. Ответ состоит из следующих частей:
HTTP-Version <SP> Status-Code <SP> Reason-Phrase
[General-Header]
[Responce-Header]
Location
Server
WWW-Authenticate
[Entity-Header]
/* line */
[Entity-Body]
Поле «HTTP-Version»идентификатор версии HTTP-протокола,
которую поддерживает сервер.
Поле «Status-Code»трехзначный числовой код статуса обработки
запроса, который обрабатывается программным обеспечением клиента.
Числовые коды обработки запроса составляют иерархическую структуру
.
Например, «200» – код успешной обработки запроса.
Поле «Reason-Phrase»короткая строка описания статуса, которая, в
основном, предназначена для текстового анализа результата обработки запроса.
Первая строка ответа сервера может выглядеть, например, так:
НТТР/1.0 200 ОК
Далее следуют заголовки. Состав, структура и предназначение заголовков
«General-Header» и «Entity-Header» такие же, что и в пакете запроса. Ответ
содержит специальный заголовокзаголовок ответа «Response-Header».
Заголовок «Response-Header» позволяет передавать дополнительную ин-
формацию обработки запроса, которую нельзя поместить в строку статуса.
Поле «Location:» содержит полный URI ресурса, который отвечает на
отправленный запрос. Это полесвоеобразный переключатель, который
перенаправляет запрос на другой сервер. Иными словами, если клиент
отправил запрос на WWW-сервер с
целью получения какого-либо документа,
который был перемещен в другой каталог или на другой сервер, и
запрашиваемый сервер отвечает «Location:...», то запрос клиента автоматически
перенаправляется по URI, указанному сервером.
Поле «Server:» содержит спецификацию программного обеспечения
WWW-сервера, отвечающего на запрос.
Поле «WWW-Authenticate:» содержит параметры схемы и пространства
аутентификации.