{
  "$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"
}