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.