Skip to main content

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) ลบข้อมูล
  • GET เรียกผ่าน URL เช่น https://api.genderize.io/?name=luc แล้วเราก็ได้ของมูลของ name = luc ออกมา

image.png

  • POST เรียกผ่าน URL เหมือนกัน แต่จะไม่มี query ขึ้นต่อจาก url ไป แต่จะไปอยู่ใน body แทน จากในรูปเราส่ง key name ที่มี value google เข้าไป จะเห็นว่าส่งข้อมูลผ่าน body

image.png

ทีนี้ API มันมีอีกหลายแบบ เดี๋ยว pages ต่อ ๆ ไปจะพาไปดู ว่าแบบอื่น ๆ แต่ละแบบมันเป็นยังไง แล้วใช้ต่างกันยังไงบ้าง