REST เป็นการทำให้ข้อมูลอยู่ในรูปแบบของ resource โดยอาศัย HTTP Method (GET, POST, PUT, DELETE) ในการทำงาน และส่งผลกลับมาในรูปแบบของ JSON หรือ XML
ซึ่งเป็นการรับส่งข้อมูลไปมาระหว่าง Web Service และ Client โดยมันจะหน้าตาแบบข้างล่างนี่เลย
initial line
header1: value 1
header2: value 2
...
headerN: value N
blankLine
message body
สำหรับ Method ที่ใช้ ก็มีดวยกัน 4 Method ดังนี้
1. GET – อันนี้เอาไว้ เรียกข้อมูล
2. POST – เอาไว้ส่งข้อมูล
3.PUT – เอาไว้ส่งข้อมูลเหมือนกัน แต่จะส่งค่าไปได้ด้วย
4.DELETE – เอาลบข้อมูลนั่นเอง
ข้อดี
- ทำการอยู่บน HTTP และทำตามมาตรฐานของ HTTP จึงทำให้พัฒนาได้ง่าย
- สนับสนุนรูปแบบข้อมูลมากมาย เช่น XML, JSON, Plain Text และอื่น ๆ อีกมากมาย
- รองรับการขยายระบบได้ง่าย
- มีประสิทธิภาพการทำงานที่ดี
- รองรับเรื่อง caching ข้อมูล
ข้อเสีย
- ทำงานได้เฉพาะ HTTP protocol เท่านั้น
- ไม่มีเรื่องของ security และ reliability มาให้ในตัว ดังนั้นต้องทำเอง
- รูปแบบข้อมูลที่ส่งไปมาระหว่าง client-server ไม่มีข้อจำกัดอะไรเลย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น