รู้จักกับ HTTP Request ประเภท PUT และ DELETE
คนทำเว็บที่ได้ไปยุ่งกับการเขียน HTTP Request (ซึ่งมักจะได้ไปยุ่งกับตอนได้เขียนเว็บเชื่อมกับ API ของอะไรสักอย่าง) คงเคยเห็นเมธ็อดหลักๆทั้ง 4 ประเภท คือ GET POST PUT และ DELETE แต่เรามักจะได้ใช้กันแค่ GET และ POST เท่านั้น แต่เรากลับไม่ค่อยได้ใช้ PUT และ DELETE กันเลย
GET และ POST
โดยทั่วไปเรามักจะได้ทำงานกับ GET และ POST เท่านั้น โดย GET จะเป็นการส่ง URL ร้องขอข้อมูลไปตรงๆ เช่น
GET http://application.api/user/10012
หรือการส่งไปพร้อมกับคิวรี่สตริงใน URL เช่น
GET http://application.api/search/?keyword=camera
ส่วน POST จะเป็นการส่งข้อมูลกลับไปหาแหล่งข้อมูลที่มีอยู่แล้ว เช่น
POST http://application.api/user/create
โดยมันจะส่งข้อมูลชุดหนึ่งแนบไปด้วย อย่างในกรณีตัวอย่างนี้คือจะส่งข้อมูลสำหรับให้สร้าง User ใหม่ไปด้วยนั่นเอง