การสนับสนุนพร็อกซีและฟิลด์โฮสต์:
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 Slow Startเริ่มช้า
วิธีการตัวเลือก:
HTTP / 1.1 แนะนำวิธี OPTIONS ไคลเอ็นต์ HTTP สามารถใช้วิธีนี้เพื่อกำหนดความสามารถของเซิร์ฟเวอร์ HTTP ส่วนใหญ่จะใช้สำหรับ Cross Origin Resource Sharing ในเว็บแอปพลิเคชัน
เก็บเอาไว้:
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 ดำเนินการต่อไปด้วยร่างกาย
ล้นหลาม:
- การพิสูจน์ตัวตนแบบแยกย่อยและการพิสูจน์ตัวตนพร็อกซี
- รหัสสถานะใหม่พิเศษ
- การเข้ารหัสการถ่ายโอนเป็นก้อน
- ส่วนหัวการเชื่อมต่อ
- การสนับสนุนการบีบอัดที่เพิ่มขึ้น
- อื่น ๆ อีกมากมาย