ในการออกแบบ 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 รอบคำสั่งมากกว่าทรัพยากร