REST API มหานิยม
API รูปแบบยอดนิยมที่ใช้กัน เขาเรียกว่า REST API เดี๋ยวจะมาเล่าให้ฟังว่าชื่อเสียงเรียงนามมันเป็นยังไง :)
มันสร้างมาด้วย HTTP protocol ดังนั้นอะไรที่ HTTP protocol ทำได้ REST API ทำได้
- จุดเด่น
- เรียบง่ายเข้าใจง่ายด้วย Concept ของ HTTP protocol
- ส่งข้อมูลกันแบบ request / response
- ไม่ซับซ้อน ใช้งานง่าย
- ข้อสังเกต
- ส่งข้อมูลได้แค่แบบ request / response
- ต้องรู้ URL ของ API ที่ชัดเจนในการใช้งาน
- ต้องเลือกให้ HTTP Method ให้เข้าใจสื่อสารตรงตามธรรมเนียมเพื่อให้คนอื่นเข้าใจได้ง่าย
- Method ต่างๆที่ใช้ในการส่งข้อมูลก็จะเหมือนกับใน HTTP Method เลยคือ
- GET - R (Retrieve) รับข้อมูล
- POST - C (Create) เพิ่มข้อมูล
- PUT - U (Update) แก้ไขข้อมูล
- DELETE - D (Delete) ลบข้อมูล
เรียกรวมๆกันว่า CRUD หลักเราก็จะใช้ CRUD พวกนี้เป็นซะส่วนใหญ่ เรามาดูวิธีการใช้ CRUD เหล่านี้ในการส่งข้อมูล API กันเถอะ
- GET เรียกผ่าน URL เช่น https://api.genderize.io/?name=luc แล้วเราก็ได้ของมูลของ name = luc ออกมา
- POST เรียกผ่าน URL เหมือนกัน แต่จะไม่มี query ขึ้นต่อจาก url ไป แต่จะไปอยู่ใน body แทน จากในรูปเราส่ง key name ที่มี value google เข้าไป จะเห็นว่าส่งข้อมูลผ่าน body
ทีนี้ API มันมีอีกหลายแบบ เดี๋ยว pages ต่อ ๆ ไปจะพาไปดู ว่าแบบอื่น ๆ แต่ละแบบมันเป็นยังไง แล้วใช้ต่างกันยังไงบ้าง
No Comments