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

19.5. Изменения относительно HTTP/1.0

Этот раздел суммирует главные различия между версиями HTTP/1.0 и HTTP/1.1.

19.5.1. Изменения упрощаущие много-homed сервера и сохраняющие IP адреса

Требования, чтобы клиенты и серверы поддержали Host requestheader, сообщают об ошибке, если заголовок запроса Host (раздел 14.23) пропускает от HTTP/1.1 запрос, и принимать абсолютные URI (раздел 5.1.2) среди самых важных изменений, определенных этой спецификацией.

Старший HTTP/1.0 клиенты предполагал взаимно-однозначные связи адресов IP и серверов; не было никакого другого установленного механизма для того, чтобы отличить намеченный сервер запроса чем адрес IP, к которому был направлен тот запрос. Изменения, выделенные выше, позволят Интернет, когда-то старшие клиенты HTTP больше не распространены, поддерживать множественные Web-сайты от отдельного адреса IP, значительно упрощая большие операционные Web-серверы, где выделение многих адресов IP к отдельному хосту создало серьезные проблемы. Интернет также будет в состоянии возвратить адреса IP, которые были распределены в единственной цели позволить, что имена домена специального назначения, которые будут использоваться в root — выравнивают HTTP URL. Учитывая норму роста Web, и числа серверов уже развертывался, чрезвычайно важно, что все реализации HTTP (включение обновления существующего HTTP/1.0 приложения) правильно реализуют эти требования:

  • И клиенты и серверы ДОЛЖНЫ поддержать заголовок запроса Host.
  • Заголовки запроса Host требуются в HTTP/1.1 запросы.
  • Серверы ДОЛЖНЫ сообщить о 400 (Bad Request) ошибка, если HTTP/1.1 запрос не включает заголовок запроса Host.
  • Серверы ДОЛЖНЫ принять абсолютные URI.
2007 - 2017 © Русские переводы RFC, IETF, ISOC.