Підтримка проксі-сервера та поле Хост:
HTTP 1.1 має необхідний заголовок хоста за специфікацією.
HTTP 1.0 офіційно не вимагає заголовка хосту, але його не завадить додати його, і багато програм (проксі) очікують побачити заголовок хоста незалежно від версії протоколу.
Приклад:
GET / HTTP/1.1
Host: www.blahblahblahblah.com
Цей заголовок корисний тим, що дозволяє маршрутизувати повідомлення через проксі-сервери, а також тому, що ваш веб-сервер може розрізняти різні сайти на одному сервері.
Тож це означає, що якщо у вас є blahblahlbah.com та helohelohelo.com, які вказують на один і той же IP. Ваш веб-сервер може використовувати поле Хост, щоб визначити, який сайт клієнтська машина хоче.
Стійкі зв’язки:
HTTP 1.1 також дозволяє мати стійкі з'єднання, що означає, що ви можете мати більше одного запиту / відповіді на одному і тому ж HTTP-з'єднанні.
У HTTP 1.0 вам довелося відкрити нове з'єднання для кожної пари запитів / відповідей. І після кожної відповіді зв’язок буде закритий. Це призводить до великих проблем з ефективністю через повільний старт TCP .
ОПЦІЇ метод:
HTTP / 1.1 вводить метод OPTIONS. HTTP-клієнт може використовувати цей метод для визначення можливостей сервера HTTP. В основному використовується для перехресного походження ресурсів у веб-додатках.
Кешування:
HTTP 1.0 мала підтримку кешування через заголовок: If-Modified-Since.
HTTP 1.1 багато розширює підтримку кешування, використовуючи щось, що називається "тег сутності". Якщо два ресурси однакові, вони матимуть однакові теги сутності.
HTTP 1.1 також додає умовні заголовки If-Unmodified-Since, If-Match, If-None-Match.
Існують також додаткові доповнення, що стосуються кешування, як заголовок Cache-Control.
100 Продовжити статус:
У HTTP / 1.1 100 Продовжити новий код повернення. Це потрібно, щоб клієнт не надсилав великий запит, коли той клієнт навіть не впевнений, чи може сервер обробляти запит, або уповноважений обробляти запит. У цьому випадку клієнт надсилає лише заголовки, а сервер скаже клієнту 100 Продовжити, продовжуйте роботу з тілом.
Набагато більше:
- Дайджест і аутентифікація проксі
- Додаткові нові коди статусу
- Кодований перенос кодування
- Заголовок підключення
- Розширена підтримка стиснення
- Значно набагато більше.