{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihwhee7kehllnf33lf3vliaoxphaim2tyidje2bo3aoiypqewbvsy",
"uri": "at://did:plc:46dtqwuc6bckm3ewbfuqlnxt/app.bsky.feed.post/3mokmrtxnrdx2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreif7bqluatxe3ukfc2hjct3rzxufo2b7wjojcnu3if63hgkxyv3acm"
},
"mimeType": "image/jpeg",
"size": 107619
},
"path": "/node/150929",
"publishedAt": "2026-06-17T17:32:31.000Z",
"site": "https://www.blognone.com",
"tags": [
"IETF",
"lew"
],
"textContent": "RFC 10008 ผ่านเป็นทางการ เพิ่มคำสั่ง HTTP QUERY\n\nBody\n\nIETF ผ่านมาตรฐาน RFC 10008 เพิ่มคำสั่ง HTTP QUERY เป็นคำสั่งที่ 9 ใช้สำหรับการดึงข้อมูลแบบเดียวกับ GET แต่สามารถรองรับคิวรีที่ซับซ้อน โดยเปลี่ยนจากการส่งค่าคิวรีใน URL ไปใส่ไว้ใน body แทน เพื่อลดความยาวของ URL\n\nมาตรฐาน HTTP เป็นทางการครั้งแรกใน RFC 2068 เมื่อปี 1997 กำหนดคำสั่งไว้ 7 คำสั่ง ได้แก่ OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE ก่อนจะเพิ่มคำสั่ง CONNECT ใน RFC 2616 ในปี 1999 อย่างไรก็ดีมาตรฐานถูกปรับมาเรื่อยๆ โดยอัปเดตล่าสุดที่ RFC 9110 เมื่อปี 2022 แต่ไม่มีการเพิ่มคำสั่ง\n\nก่อนหน้านี้การคิวรีที่ซับซ้อนสูงต้องส่งคิวรียาวๆ อาจจะใช้คำสั่ง POST เพื่อส่งคิวรีใน body แต่ QUERY จะอยู่ในกลุ่มคำสั่งปลอดภัย แปลว่าการส่งคำสั่งนี้จะไม่ทำให้ข้อมูลเปลี่ยนไป ก่อนหน้านี้คำสั่งกลุ่มปลอดภัยได้แก่ GET, HEAD, OPTIONS, และ TRACE สำหรับคำสั่งแบบไม่ปลอดภัยคือคำสั่งที่ส่งแล้วมีการเปลี่ยนข้อมูล แต่ในกลุ่มนี้ยังมีกลุ่มย่อย idempotent ที่สามารถเรียกซ้ำไปเรื่อยๆ ได้โดยไม่ทำให้ข้อมูลเปลี่ยนไปอีก ได้แก่ คำสั่ง PUT และ DELETE\n\nRFC 10008 เป็นมาตรฐาน RFC แรกที่มีเลขห้าหลัก โดยมาตรฐานอื่นๆ ที่ยังอยู่ในกระบวนการแก้ไขก็ถูกข้ามเลขเอาไว้ RFC ล่าสุดแบบไม่ข้ามอยู่ที่ RFC 9969 แต่เลขหลังจากนั้นถูกข้ามมาเรื่อยๆ\n\nที่มา - IETF\n\nlew Thu, 18/06/2026 - 00:32",
"title": "RFC 10008 ผ่านเป็นทางการ เพิ่มคำสั่ง HTTP QUERY"
}