ผู้ใช้แก้ URL หรือพารามิเตอร์เพื่อเข้าถึงข้อมูลของผู้อื่น นักพัฒนาจึงถามว่า นักพัฒนากำลังสร้าง API Endpoint สำหรับลบข้อมูล ควรใช้ HTTP Method ใด และเหตุใด

DELETE เพราะตรงกับความหมายตามมาตรฐาน RESTful API
POST เพราะส่งข้อมูล ID ที่ต้องการลบใน Body
PUT เพราะสามารถส่งข้อมูลได้มากกว่า GET
GET เพราะง่ายต่อการทดสอบผ่าน URL

เฉลยอธิบาย

ตามหลัก RESTful API แต่ละ HTTP Method มีความหมายเฉพาะ: GET=อ่านข้อมูล, POST=สร้างข้อมูลใหม่, PUT/PATCH=อัปเดต, DELETE=ลบข้อมูล การใช้ DELETE ทำให้ API มีความหมายชัดเจนและสื่อสารได้ถูกต้อง ส่วน A ไม่ปลอดภัยและขัดหลัก REST, B ใช้ได้แต่ไม่ตรงมาตรฐาน, D ผิดความหมายโดยสิ้นเชิง

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

ดูข้อสอบวิชานี้ทั้งหมด →