What are REST APIs
ทางทีมขออธิบายเกี่ยวกับเว็บเซอร์วิสไว้คร่าว ๆ ดังนี้ครับ
เว็บเซอร์วิสคือบริการบนเว็บไซต์ที่ทำงานภายใต้ HTTP Protocol (Hypertext Transfer Protocol) โดยมีการติดต่อสื่อสารเพื่อแลกเปลี่ยนข้อมูลกันระหว่าง Client และ Server

ทำความรู้จักเว็บเซอร์วิสแบบ REST
REST เป็นประเภทของเว็บเซอร์วิสอีกประเภทหนึ่ง รองรับหลายมาตรฐานของเว็บเซอร์วิสและยังรองรับ Plain Text, HTML, JSON, XML และอื่น ๆ โดยรูปแบบการทำงานจะอิงตาม HTTP Request ประกอบไปด้วย
GET— ใช้ในการส่งข้อมูลเพื่อคิวรี่เอาข้อมูลPUT— ใช้ในการส่งข้อมูลเพื่อทำการแก้ไขข้อมูลPOST— ใช้ในการส่งข้อมูลเพื่อทำการเพิ่มข้อมูลDELETE— ใช้ในการส่งข้อมูลเพื่อทำการลบข้อมูล
และมีอีกมากมาย แต่หลัก ๆ แล้วจะนิยมใช้ตามที่กล่าวมาข้างต้น โดยส่วนประกอบของ Request แบบ REST จะประกอบไปด้วย

| No. | Section | Detail |
|---|---|---|
| 1 | Request URL | เป็นตัวบอกที่อยู่ของ Server ที่เราจะทำการ Request ไป ซึ่งประเภทของการ Request จะถูกกำหนดที่ส่วนนี้ เช่น GET, POST, PUT, หรือ DELETE เป็นต้น |
| 2 | Request Headers | อีกชื่ออาจเรียกว่า HTTPS Headers เป็นส่วนที่ Client และ Server ใช้ในการส่งข้อมูลเพิ่มเติม |
| 3 | Request Body | เป็น Request พิเศษที่จะเพิ่มเข้ามาเมื่อการ Request ของเรามีการส่งข้อมูลไปด้วย ในตัวอย่างคือ Request แบบ GET มีการส่งค่าพารามิเตอร์เพิ่มใน URL ไปยัง Server |
| 4 | Response Header | คล้าย ๆ Request Headers แต่เป็นการตอบกลับข้อมูลกลับมาจาก Server |
| 5 | Response Body | เป็นการส่งข้อมูลตอบกลับจากฝั่ง Server มาสู่ Client |