19.8.1 Пример типичного диалога HTTP

19.8.1 Пример типичного диалога HTTP

Один из доводов в пользу быстрого развития протокола WWW состоит в том, что разработчики не тратили время на повторное изобретение колеса, а заимствовали форматы заголовков и типов данных из классической электронной почты и стандартов MIME.

Представленный ниже диалог показывает, насколько просто выполняется взаимодействие в HTTP. Запрос GET/HTTP/1.0 требует извлечения с сервера документа по умолчанию и объявляет, что клиент работает по версии 1.0 протокола HTTP. Клиент также указывает, что способен принимать только текстовые документы HTML.

Ответ сервера объявляет об используемой версии HTTP (1.0) и коде статуса; 200 — означает успешное выполнение запроса. Далее следует серия подобных MIME заголовков. Пустая строка (<CR><LF>) сообщает о конце раздела заголовков и начале тела документа.

GET/HTTP/1.0

ACCEPT: text/html

HTTP/1.0 200 Document follows

Date: Sat, 28 Oct 1995 14:07:25 GMT

Server: NCSA/1.5.1

Content-type: text/html

Last-modified: Tue, 09 May 1995 01:22:41 GMT

Content-length: 1563

<TITLE>InterNIC Directory and Database Services Home Page</TITLE>

<IMG src = "/Pics/logo.gif" alt = "">

<a href = ds/dspg01.html>

<H1>InterNIC Directory and Database Services</H1></a>

<P>

Welcome to InterNIC Directory and Database Services provided by AT&amp;T.

These services are partially supported through a cooperative agreement with

the National Science Foundation.

. . .

Сервер закроет соединение, когда будет завершена пересылка.