PlusMagi's Blog By Pitt Phunsanit

RESTful (Representational State Transfer )

RESTful คือรูปแบบสถาปัตยกรรม ในการออกแบบ Web Service ที่เน้นความเรียบง่าย ประสิทธิภาพ และความสามารถในการขยายระบบ โดยจะอาศัย HTTP Protocol มาตรฐานในการรับ-ส่งข้อมูล


💡 หลักการสำคัญของ RESTful

เพื่อให้ระบบเป็น RESTful อย่างแท้จริง ควรมีคุณสมบัติดังนี้


🛠 การใช้งานผ่าน HTTP Methods

RESTful จะนำ HTTP Verbs มาใช้แทนการกระทำต่าง ๆ กับข้อมูล ดังนี้

Methodการทำงาน คำอธิบาย
GETReadดึงข้อมูลจาก Server
POSTCreateส่งข้อมูลใหม่ไปสร้างบน Server
PUTUpdate อัปเดตข้อมูลเดิมโดยแทนที่ทั้งหมดด้วยข้อมูลใหม่
PATCHUpdate อัปเดตข้อมูลเดิมเพียงบางส่วน
DELETEDeleteลบข้อมูลที่ระบุ

🛣 โครงสร้างของ URL

การออกแบบ Endpoint ที่ดีควรใช้ คำนาม แทนคำกริยา และเน้นความเป็นลำดับชั้น


อ่านเพิ่มเติม

Exit mobile version