หน้า 1 จากทั้งหมด 1

HTTP2 (เอสทีทีพี 2) คืออะไร

โพสต์แล้ว: 17/12/2016 6:06 pm
โดย md040
596px-Internet1.jpg
596px-Internet1.jpg (37.24 KiB) Viewed 1044 times
HTTP2 (เอสทีทีพี 2)
HyperText Transfer Protocol: HTTP (ไฮเปอร์เท็ค ทรานเฟอร์ โพรโทคอล: เอสทีทีพี) เป็นโพรโทคอลสำหรับการแลกเปลี่ยนข้อมูลสารสนเทศระหว่าง Server (เซิร์ฟเวอร์) และ Client (ไคลเอนต์)ของ World Wide Web: WWW (เวิลด์ไวด์เว็บ) เมื่อ Web browser (เว็บเบาว์เซอร์) ต้องร้องขอข้อมูลไปยัง Server (เซิร์ฟเวอร์) โดยผ่านโพรโทคอลนี้ และจะถูกส่งกลับแบบ Clear text หรือข้อมูลที่ไม่ได้ทำการเข้ารหัส
แต่เนื่องจากปริมาณของข้อมูลบนหน้าเว็บเพิ่มมากขึ้น HTTP 1.1 (เอสทีทีพี 1.1) จึงได้พัฒนาไปสู่ HTTP 2 (เอสทีทีพี 2) นั่นเอง
HTTP 2 (เอสทีทีพี 2) ก็คือโพรโตคอล HTTP version 2 (เอสทีทีพี เวอร์ชั่น 2) นั้นเอง ที่สามารถรองรับปริมาณข้อมูลได้เพิ่มมากขึ้น และรองรับการทำงานที่ real-time (เรียลไทม์) มากขึ้น แต่การเรียกใช้งาน HTTP (เอสทีทีพี) ยังคงเดิม
HTTP 2 (เอสทีทีพี 2)
  • 1. Multiplexed streams (มัลติเพล็กซ์ สตรีมมิ่ง) เป็นการลด TCP connection (ทีซีพี คอนเนคชั่น) โดยให้ใน 1 TCP connection (ทีซีพี คอนเนคชั่น) จะมีได้หลาย HTTP 2 streams (เอสทีทีพี 2 สตรีม) ทำให้การเชื่อมต่อเร็วขึ้น
    2. Binary Protocol (ไบนารี โพรโตคอล) ปรับค่าต่างๆให้อยู่ในรูปของ binary (ไบนารี) หรือข้อมูลที่เป็น 0, 1 ที่สามารถนำข้อมูลไปใช้ได้เร็วขึ้น
    3. Header Compression (เฮดเดอร์ คอมเพรสชั่น) เป็นการบีบอัดข้อมูล header (เฮดเดอร์) ของ HTTP (เอสทีทีพี) จะทำให้ bandwidth (แบนด์วิธ) ลดลง
    4. Prioritization (ไพออริไทเซชั่น) คือการปรับลำดับความสำคัญของ stream (สตรีม) จะช่วยให้ได้ข้อมูลที่สำคัญก่อน
    5. Server Push (เซิร์ฟเวอร์ พุด) คือการที่เซิร์ฟเวอร์ส่งข้อมูลที่คาดว่าจะต้องถูกร้องขอจากไคลเอนต์มาพร้อมกันเลย
ที่มาภาพ: de.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Re: HTTP2 (เอสทีทีพี 2) คืออะไร

โพสต์แล้ว: 11/07/2017 1:41 am
โดย mindphp
เว็บที่เอา HTTP2 มาใช้แล้ว เช่น Google, twitter
ส่วน facebook ใช้ SPDY 3.1

Re: HTTP2 (เอสทีทีพี 2) คืออะไร

โพสต์แล้ว: 30/07/2017 4:19 am
โดย naiaye
ขอบคุณครับ กำลังจะลองใช้