Поддержка прокси и поле Host:
HTTP 1.1 имеет требуемый заголовок хоста по спецификации.
HTTP 1.0 официально не требует заголовка хоста, но добавить его не мешает, и многие приложения (прокси) ожидают увидеть заголовок хоста независимо от версии протокола.
Пример:
GET / HTTP/1.1
Host: www.blahblahblahblah.com
Этот заголовок полезен, поскольку он позволяет вам маршрутизировать сообщение через прокси-серверы, а также потому, что ваш веб-сервер может различать разные сайты на одном сервере.
Так что это означает, что если у вас blahblahlbah.com и helohelohelo.com оба указывают на один и тот же IP. Ваш веб-сервер может использовать поле Host, чтобы определить, какой сайт хочет клиентский компьютер.
Постоянные соединения:
HTTP 1.1 также позволяет вам иметь постоянные соединения, что означает, что вы можете иметь более одного запроса / ответа на одно и то же соединение HTTP.
В HTTP 1.0 вам приходилось открывать новое соединение для каждой пары запрос / ответ. И после каждого ответа соединение будет закрыто. Это приводит к большим проблемам с эффективностью из-за TCP Slow Start .
ОПЦИИ метод:
HTTP / 1.1 представляет метод OPTIONS. HTTP-клиент может использовать этот метод для определения возможностей HTTP-сервера. В основном он используется для перекрестного общего доступа к ресурсам в веб-приложениях.
Кэширование:
HTTP 1.0 поддерживает кэширование через заголовок: If-Modified-Since.
HTTP 1.1 значительно расширяет поддержку кэширования, используя так называемый «тег сущности».
Если 2 ресурса одинаковы, они будут иметь одинаковые теги сущностей.
HTTP 1.1 также добавляет условные заголовки If-Unmodified-Since, If-Match, If-None-Match.
Есть и другие дополнения, связанные с кэшированием, такие как заголовок Cache-Control.
100 Продолжить статус:
В HTTP / 1.1 100 добавлен новый код возврата. Продолжить. Это сделано для предотвращения отправки клиентом большого запроса, когда этот клиент даже не уверен, может ли сервер обработать запрос или авторизован для обработки запроса. В этом случае клиент отправляет только заголовки, а сервер сообщит клиенту 100 продолжить, продолжайте с тела.
Гораздо больше:
- Дайджест-аутентификация и прокси-аутентификация
- Дополнительные новые коды статуса
- Кодировка передачи по частям
- Заголовок подключения
- Расширенная поддержка сжатия
- Гораздо больше.