REST API มหานิยม
API รูปแบบยอดนิยมที่ใช้กัน เขาเรียกว่า REST 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