Web технологии

6. Протокол HTTP

Дмитрий Смаль

HTTP

Какие задачи решает HTTP?

Ключевые особенности HTTP

HTTP/1.0 запрос

Перевод строки - \r\n

HTTP/1.1 запрос

HTTP/1.1 ответ

HTTP запрос состоит из

HTTP методы

HTTP ответ состоит из

HTTP коды ответа

HTTP коды ответа (1)

HTTP коды ответа (2)

Заголовки HTTP (общие)

Для управления соединением и форматом сообщения (документа)

Заголовки HTTP запросов

Заголовки HTTP ответов

HTTP/1.1 управление соединением

Общие принципы

Протокол HTTP/1.0 предполагает закрытие TCP соединения сразу после ответа сервера.

Протокол HTTP/1.1 предполагает удержание TCP соединения, если не было заголовка Connection: close.

Логика управления в HTTP/1.1

Соединение должно быть закрыто, если:

Иначе соединение остается открытым для последующих запросов.