Wiki-учебник по веб-технологиям: СтруктураПротоколаHTTP ...

Главная | |

Структура протокола HTTP


Каждое HTTP-сообщение состоит из трёх частей, которые передаются вуказанном порядке:

  1. Стартовая строка (англ. Starting line) — определяет тип сообщения;
  2. Заголовки (англ. Headers) — характеризуют тело сообщения, параметры передачи и прочие сведения;
  3. Тело сообщения (англ. Message Body) — непосредственно данные сообщения.

Обязательно должно отделять от заголовков пустой строкой. Заголовки и тело сообщения могут отсутствовать, но стартовая строка является обязательным элементом, так как указывает на тип запроса/ответа.

Стартовые строки различаются для запроса и ответа. Строка запроса выглядит так:

GET URI — для версии протокола 0.9.

Метод URI HTTP/Версия — для остальных версий.

Здесь:

Стартовая строка ответа сервера имеет следующий формат:

HTTP/Версия КодСостояния Пояснение

Здесь:


В случае успешного выполнения запроса сервер ответит строкой: HTTP/1.0 200
Ok