วิธีการร้องขอ HTTP
วิธีการร้องขอ HTTP ที่พบบ่อยที่สุด คือวิธีการ GET และ POST มาดู วิธีการเหล่านี้กันให้ละเอียดยิ่งขึ้น รวมถึงศึกษาวิธีการอื่นๆ ที่พบได้น้อยกว่า คำอธิบายของวิธีการอื่นค่อนข้างเป็น แบบทั่วไป เหตุผลก็คือวิธีการเหล่านี้ มีการใช้งานที่หลากหลายและโปรโตคอล HTTP ระบุไว้เพียงวัตถุประสงค์ทั่วไปของพวกมัน ดังนั้น นี่คือคำอธิบายวิธีการ:
| วิธีการ | คำอธิบาย |
|---|---|
| GET | วิธี GET เป็นวิธีการหลักที่ใช้ บ่อยที่สุด ใช้สำหรับการดึง หน้าเว็บไซต์แบบง่ายๆ |
| POST | วิธี POST ใช้สำหรับการส่ง ข้อมูลผู้ใช้งาน ตัวอย่างเช่น ผู้เยี่ยมชมเว็บไซต์ต้องการแสดง ความคิดเห็นต่อบทความ ในกรณีนี้ ไคลเอนต์จะต้องทำการร้องขอ โดยใช้วิธี POST โดยที่ความคิดเห็น ของผู้ใช้จะถูกส่งในส่วนเนื้อความ ของการร้องขอ และเซิร์ฟเวอร์จะบันทึกความคิดเห็นนี้ และตอบกลับด้วยหน้าเว็บของบทความ ซึ่งจะมีความคิดเห็นทั้งหมดที่แสดงไว้ ก่อนหน้านี้และความคิดเห็นใหม่ของเรา นอกจากนี้โดยทั่วไปการอัปโหลดไฟล์ ไปยังเซิร์ฟเวอร์มักใช้วิธี POST |
| HEAD | วิธี HEAD ร้องขอหน้าเว็บ เช่นเดียวกับวิธี GET แต่ในคำตอบจะได้รับเฉพาะ ส่วนหัว โดยไม่มีส่วนเนื้อความของคำตอบ |
| DELETE | วิธี DELETE บ่งชี้ให้เซิร์ฟเวอร์ทราบอย่างชัดเจน ว่าไคลเอนต์ต้องการลบข้อมูล ที่เก็บไว้บนเซิร์ฟเวอร์สำหรับ URI นี้ |
| PATCH | วิธี PATCH บ่งชี้ให้เซิร์ฟเวอร์ทราบอย่างชัดเจน ว่าไคลเอนต์ต้องการแก้ไขข้อมูล ที่เก็บไว้บนเซิร์ฟเวอร์สำหรับ URI นี้ |
| PUT |
วิธี PUT บ่งชี้ให้เซิร์ฟเวอร์ทราบอย่างชัดเจน
ว่าไคลเอนต์ต้องการอัปโหลดข้อมูล
ไปยังเซิร์ฟเวอร์สำหรับ URI นี้
ความแตกต่างพื้นฐานระหว่างวิธี POST และ PUT อยู่ที่ความเข้าใจวัตถุประสงค์ของ URI ที่ระบุ วิธี POST สันนิษฐานว่าที่ URI ที่ระบุ จะมีการประมวลผลเนื้อหาที่ผู้ใช้ส่งมา การใช้ PUT ไคลเอนต์ สันนิษฐานว่าเนื้อหาที่อัปโหลด สอดคล้องกับทรัพยากรที่อยู่ที่ URI ที่กำหนด |
ชีวิตจริง
ในชีวิตจริง เซิร์ฟเวอร์รองรับอย่างดี เพียงวิธี GET และ POST เท่านั้น ดังนั้นวิธี GET จึงถูกใช้ทั้งสำหรับการรับข้อมูล และการลบและแก้ไขข้อมูล ส่วนวิธี POST ถูกใช้ทั้งสำหรับการส่ง ข้อมูลเพื่อประมวลผล และสำหรับ การแก้ไขและลบข้อมูล