19 มิ.ย. เวลา 06:11 • วิทยาศาสตร์ & เทคโนโลยี

IETF ผ่าน RFC 10008 เพิ่ม HTTP QUERY (คำสั่งที่ 9) ใช้ดึงข้อมูลแบบ GET แต่ตัว query อยู่ใน body

โดย
IETF (Internet Engineering Task Force) อนุมัติมาตรฐาน RFC 10008 ซึ่งเพิ่มคำสั่ง HTTP ใหม่ QUERY เป็นคำสั่งที่ 9 ในโปรโตคอล HTTP
  • HTTP QUERY คืออะไร​
- ใช้สำหรับดึงข้อมูล (คล้าย GET) แต่ตัว query (พารามิเตอร์) อยู่ใน body ไม่ใช่ URL
- ข้อดี: ลดความยาว URL (เหมาะกับ query ที่ซับซ้อนหรือยาว)
- ปลอดภัย (Safe): การส่งคำสั่งนี้ไม่ทำให้ข้อมูลฝั่งเซิร์ฟเวอร์เปลี่ยนแปลง (เช่นเดียวกับ GET, HEAD, OPTIONS, TRACE)
  • ​เปรียบเทียบกับวิธีเดิม
- ก่อนหน้านี้ query ที่ซับซ้อนมักใช้ POST (ซึ่งไม่ปลอดภัย ไม่ใช่ idempotent)
- QUERY อยู่ในกลุ่ม Safe และ Idempotent (เรียกซ้ำได้ไม่เปลี่ยนข้อมูล)
  • ​ประวัติการเพิ่มคำสั่ง HTTP
- RFC 2068 (1997): 7 คำสั่งแรก (OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE)
- RFC 2616 (1999): เพิ่ม CONNECT
- RFC 9110 (2022): ปรับปรุงครั้งล่าสุด (ไม่มีการเพิ่มคำสั่ง)
- RFC 10008 (2026): เพิ่ม QUERY เป็นคำสั่งที่ 9
  • ​เกี่ยวกับเลข RFC 10008
- เป็น RFC แรกที่มีเลข 5 หลัก
- เลขระหว่าง 9970 ถึง 10007 ถูกข้าม (reserved หรือ draft)
- RFC ล่าสุดก่อนหน้านี้คือ RFC 9969 (ไม่ข้าม)
✏️ Shoper Gamer
Credit :
👇
  • ​https://www.blognone.com/node/150929
โฆษณา