Dukungan proxy dan bidang Host:
HTTP 1.1 memiliki header Host yang diperlukan berdasarkan spesifikasi.
HTTP 1.0 tidak secara resmi memerlukan header Host, tetapi tidak ada salahnya untuk menambahkan satu, dan banyak aplikasi (proksi) berharap untuk melihat header Host terlepas dari versi protokol.
Contoh:
GET / HTTP/1.1
Host: www.blahblahblahblah.com
Header ini berguna karena memungkinkan Anda untuk merutekan pesan melalui server proxy, dan juga karena server web Anda dapat membedakan antara berbagai situs di server yang sama.
Jadi ini berarti jika Anda memiliki blahblahlbah.com dan helohelohelo.com keduanya menunjuk ke IP yang sama. Server web Anda dapat menggunakan bidang Host untuk membedakan situs mana yang diinginkan oleh mesin klien.
Koneksi gigih:
HTTP 1.1 juga memungkinkan Anda untuk memiliki koneksi persisten yang berarti bahwa Anda dapat memiliki lebih dari satu permintaan / respons pada koneksi HTTP yang sama.
Di HTTP 1.0 Anda harus membuka koneksi baru untuk setiap pasangan permintaan / respons. Dan setelah setiap respons, koneksi akan ditutup. Ini menyebabkan beberapa masalah efisiensi besar karena TCP Slow Start .
Metode PILIHAN:
HTTP / 1.1 memperkenalkan metode OPSI. Klien HTTP dapat menggunakan metode ini untuk menentukan kemampuan server HTTP. Ini sebagian besar digunakan untuk Cross Origin Resource Sharing dalam aplikasi web.
Caching:
HTTP 1.0 memiliki dukungan untuk caching melalui header: If-Modified-Sejak.
HTTP 1.1 memperluas dukungan caching dengan menggunakan sesuatu yang disebut 'tag entitas'. Jika 2 sumber daya sama, maka mereka akan memiliki tag entitas yang sama.
HTTP 1.1 juga menambahkan header bersyarat If-Unmodified-Because, If-Match, If-None-Match.
Ada juga tambahan lebih lanjut yang berkaitan dengan caching seperti header Cache-Control.
100 Lanjutkan status:
Ada kode pengembalian baru di HTTP / 1.1 100 Lanjutkan. Ini untuk mencegah klien mengirim permintaan besar ketika klien itu bahkan tidak yakin apakah server dapat memproses permintaan, atau diizinkan untuk memproses permintaan tersebut. Dalam hal ini klien hanya mengirim header, dan server akan memberi tahu klien 100 Lanjutkan, lanjutkan dengan tubuh.
Lebih banyak:
- Otentikasi pencernaan dan otentikasi proxy
- Kode status ekstra baru
- Pengkodean transfer terpotong
- Header koneksi
- Dukungan kompresi yang ditingkatkan
- Jauh lebih banyak.