Формат ответа сервера

Ответ сервера может быть, как и запрос, упрощенным или полным.

При упрощенном ответе сервер возвращает только тело ресурса (например, текст HTML-документа).

Полный ответ в форме Бекуса-Наура представляется следующим образом:

<Полный ответ>:= <Строка состояния> (<Общий заголовок>

<Заголовок ответа>

<Заголовок ресурса>)

<символ новой строки>[<тело ресурса>]

Строка состояния состоит из:

 версии протокола;

 кода возврата;

 краткого описания кода возврата.

"HTTP/1.0 200 Success"

Заголовок ответа сервера может состоять из адреса URI запрашиваемого ресурса, и/или наименования программы сервера, и/или кода идентификации для работы в защищенном режиме. Состав полей заголовка ресурса является общим и для запроса клиента и для ответа сервера, и состоит из:

 разрешения на метод доступа;

 типа кодировки тела ресурса (содержания ресурса);

 длины тела ресурса;

 типа ресурса;

 времени действия данной копии ресурса;

 времени последнего изменения ресурса;

 расширения заголовка.

Web-сервер - это программа, обслуживающая запросы клиентов по протоколу HTTP. Наиболее типичными для современных серверов являются следующие функции:

1. Ведение иерархической базы данных документов.

2. Контроль за доступом к информации со стороны программ-клиентов.

3. Предварительная обработка данных перед ответом на запрос.

4. Взаимодействие с внешними программами через Common Gateway Interface.

5. Реализация взаимодействия с клиентами и другими серверами в режиме посредника.

6. Реализация встроенных или взаимодействие с внешними поисковыми машинами.

7. Кроме того, такие серверы как NetSite (Netscape Communication) и Apachie позволяют реализовать шифрованные протоколы HTTP для обмена информацией с клиентами.

Билет 35


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: