ในการออกแบบ API (Application Programming Interface) สำหรับระบบต่างๆ ที่ต้องสื่อสารกัน หลักการ RESTful API มีลักษณะพื้นฐานใดบ้าง

ไม่จำเป็นต้องทำให้เป็นมาตรฐาน
ใช้ HTTP Methods (GET POST PUT DELETE) เพื่อดำเนินการต่างๆ และ Resource-Oriented URL ไม่ใช่ Action-Oriented
ใช้ XML เท่านั้น ไม่รองรับ JSON
ใช้ฟังก์ชันที่ได้กำหนดไว้ในโปรแกรม และ API Path ที่อธิบายการกระทำ

เฉลยอธิบาย

RESTful API ตามหลักการ Representational State Transfer ใช้ HTTP Methods (GET ดึงข้อมูล POST สร้าง PUT แก้ไข DELETE ลบ) กับ Resource URL เช่น /users/{id} แทน /getUser.php ตัวเลือก B ใช้เมธอด HTTP กับทรัพยากรได้สอดคล้องที่สุด ส่วน A ไม่มีข้อกำหนดที่ตรวจสอบได้ C จำกัดรูปแบบข้อมูลโดยไม่มีเหตุผล และ D ออกแบบ URL รอบคำสั่งมากกว่าทรัพยากร

ข้อสอบอื่นในวิชาการพัฒนาระบบสารสนเทศ วิเคราะห์ ออกแบบ และการเขียนโปรแกรมคอมพิวเตอร์

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