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(Retrieve) รับข้อมูล
      • POST - C Create(Create) เพิ่มข้อมูล
      • PUT - U Update(Update) แก้ไขข้อมูล
      • DELETE - D Delete(Delete) ลบข้อมูล
      เรียกรวมๆกันว่า CRUD หลักเราก็จะใช้ CRUD พวกนี้เป็นซะส่วนใหญ่ เรามาดูวิธีการใช้ CRUD เหล่านี้ในการส่งข้อมูล API กันเถอะ
      • 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 ต่อ ๆ ไปจะพาไปดู ว่าแบบอื่น ๆ แต่ละแบบมันเป็นยังไง แล้วใช้ต่างกันยังไงบ้าง