RFC: 2068
Оригинал: Hypertext Transfer Protocol - HTTP/1.1
Другие версии: RFC 2616
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Алексей Симонов

19.7. Совместимость с предыдущими версиями

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

  • распознайте формат Линии запроса для HTTP/0.9, 1.0, и 1.1 запросов;
  • поймите любой правильный запрос в формате HTTP/0.9, 1.0, или 1.1;
  • ответьте соответственно сообщением в том же самом старшем номере версии, используемом клиентом.

И мы ожидали бы HTTP/1.1 клиенты:

  • распознайте формат Линии состояния для HTTP/1.0 и 1.1 ответа;
  • поймите любой правильный ответ в формате HTTP/0.9, 1.0, или 1.1.

Для большинства реализаций HTTP/1.0, каждое подключение установлено клиентом до запроса и закрыто сервером после отправки ответа. Несколько реализаций реализуют версию Keep-Alive постоянных подключений, описанных в разделе 19.7.1.1.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.