Obsługa proxy i pole Host:
HTTP 1.1 ma wymagany nagłówek Hosta według specyfikacji.
HTTP 1.0 oficjalnie nie wymaga nagłówka hosta, ale dodanie go nie zaszkodzi, a wiele aplikacji (serwerów proxy) oczekuje, że zobaczy nagłówek hosta niezależnie od wersji protokołu.
Przykład:
GET / HTTP/1.1
Host: www.blahblahblahblah.com
Nagłówek ten jest przydatny, ponieważ pozwala przekierować wiadomość przez serwery proxy, a także dlatego, że Twój serwer internetowy może rozróżniać różne witryny na tym samym serwerze.
Oznacza to, że jeśli masz blahblahlbah.com i helohelohelo.com, oba wskazują na ten sam adres IP. Twój serwer internetowy może użyć pola Host, aby rozróżnić witrynę, której chce komputer kliencki.
Trwałe połączenia:
HTTP 1.1 pozwala także na utrzymywanie trwałych połączeń, co oznacza, że możesz mieć więcej niż jedno żądanie / odpowiedź na tym samym połączeniu HTTP.
W HTTP 1.0 trzeba było otworzyć nowe połączenie dla każdej pary żądanie / odpowiedź. A po każdej odpowiedzi połączenie zostanie zamknięte. Doprowadziło to do pewnych dużych problemów z wydajnością z powodu powolnego startu TCP .
Metoda OPCJE:
HTTP / 1.1 wprowadza metodę OPTIONS. Klient HTTP może użyć tej metody do określenia możliwości serwera HTTP. Jest to najczęściej używane do udostępniania zasobów między źródłami w aplikacjach internetowych.
Buforowanie:
HTTP 1.0 obsługiwał buforowanie za pomocą nagłówka: If-Modified-Since.
HTTP 1.1 znacznie rozszerza obsługę buforowania, używając czegoś zwanego „znacznikiem encji”. Jeśli 2 zasoby są takie same, będą miały te same znaczniki encji.
HTTP 1.1 dodaje także warunkowe nagłówki If-Unmodified-Since, If-Match, If-None-Match.
Istnieją również dodatkowe dodatki związane z buforowaniem, takie jak nagłówek Cache-Control.
100 Kontynuuj status:
Nowy kod powrotu w HTTP / 1.1 100 Kontynuuj. Zapobiega to wysyłaniu przez klienta dużego żądania, gdy klient nie jest nawet pewien, czy serwer może przetworzyć żądanie lub jest upoważniony do przetworzenia żądania. W takim przypadku klient wysyła tylko nagłówki, a serwer powie klientowi 100 Kontynuuj, kontynuuj z treścią.
Wiele więcej:
- Uwierzytelnianie szyfrowane i proxy
- Dodatkowe nowe kody statusu
- Kodowanie transferu fragmentarycznego
- Nagłówek połączenia
- Ulepszona obsługa kompresji
- O wiele wiele więcej.