HTTP หรือ HyperText Transfer Protocol เป็นโปรโตคอลที่เป็นรากฐานสำคัญของการสื่อสารข้อมูลบนเว็บ เอกสารไฮเปอร์เท็กซ์มีไฮเปอร์ลิงก์ไปยังทรัพยากรอื่นๆ ที่ผู้ใช้สามารถเข้าถึงได้ง่าย HTTP เป็นโปรโตคอลตอบสนองคำขอ ซึ่งผู้ใช้โดยทั่วไปแล้วเบราว์เซอร์จะส่งคำขอไปยังเซิร์ฟเวอร์ซึ่งส่งการตอบกลับตามคำขอ HTTP ออกแบบมาเพื่ออนุญาตองค์ประกอบระดับกลาง เช่น เซิร์ฟเวอร์แคชและพร็อกซี HTTP HTTPS ได้รับการออกแบบให้เป็นโปรโตคอลที่เน้นการเชื่อมต่อตาม TCP อย่างไรก็ตาม โปรโตคอลสามารถปรับให้ใช้โปรโตคอลที่ "ไม่น่าเชื่อถือ" เช่น UDP
เทคนิคอธิบาย HTTP
HTTP ได้รับการพัฒนาครั้งแรกโดย Sir Tim Berners-Lee ในปี 1989 (แม้ว่าจะเป็นปี 1991 เมื่อมีการเผยแพร่เอกสารฉบับเต็มฉบับแรก) ในขณะที่ทำงานเป็นเพื่อนที่ CERN จุดประสงค์ของมันคือการรวมกลุ่มของโปรโตคอลและเทคโนโลยีต่างๆ เพื่อให้ง่ายต่อการสื่อสารผ่านอินเทอร์เน็ตที่เขาประดิษฐ์ขึ้นเมื่อต้นปีนั้น ตั้งแต่นั้นมา โปรโตคอลก็ได้รับการอธิบายซ้ำหลายครั้งเพื่อเพิ่มประสิทธิภาพ ในขณะที่เวอร์ชันเก่าไม่เคยถูกเลิกใช้ พวกเขาค่อยๆ เลิกใช้งาน
โปรโตคอล HTTP กำหนดจำนวนรหัสสถานะที่เซิร์ฟเวอร์ต้องมีหนึ่งรหัสในนั้น การตอบสนองรหัสสถานะที่ผู้คนมักจะคุ้นเคยมากที่สุดคือ 404 ซึ่งหมายถึง "ทรัพยากรไม่ พบ".
โปรโตคอล HTTP เป็นข้อความธรรมดาที่มีคำจำกัดความ บุคคลที่สามสามารถฟังเนื้อหาของการสื่อสารทั้งหมดได้ สามารถเพิ่มเลเยอร์การเข้ารหัสที่ด้านบนด้วย TLS (เวอร์ชันเก่าเรียกว่า SSL) ตัวแปรที่ปลอดภัยนี้คือ เรียกว่า HTTPS และให้การรักษาความลับ ความสมบูรณ์ของข้อมูล และการระบุโฮสต์ผ่านการใช้ การเข้ารหัส HTTP2 ที่เผยแพร่ในปี 2015 ต้องใช้การเข้ารหัสระดับหนึ่งหรือสูงกว่า แม้ว่าการรับจะช้าเนื่องจากอุปกรณ์รุ่นเก่าไม่จำเป็นต้องรองรับโปรโตคอล HTTP เวอร์ชันใหม่กว่า
การใช้งานทั่วไปของ HTTP
- เซิร์ฟเวอร์ไม่ตอบสนองต่อคำขอ HTTP ของฉัน
- HTTP เป็นโปรโตคอลที่ไม่ปลอดภัย
- ข้อความธรรมดากำหนดโปรโตคอล HTTP ในขณะที่โปรโตคอล HTTPS มีเลเยอร์การเข้ารหัสเพิ่มเติม
การใช้ HTTP. ในทางที่ผิดที่พบบ่อย
- ไม่โหลดหน้า HTTP