RESTful API - Apa Itu RESTful API

penjelasan

API

  • Application Programming Interface
  • Kumpulan prosedur, fungsi, cara berkomunikasi atau peralatan untuk membuat software
  • Secara umum API adalah metode-metode yang digunakan untuk komunikasi antar komponen dalam software
  • digunakan dalam membuat Web, OS, DB, Software, Hardware

Contoh Teknologi untuk membuat API

  • RESTful API, simple untuk mesin, simple untuk developer
  • SOAP (Simple Object Access Protocol), sudah standard pakai xml, susah dibuat
  • gRPC
  • Apache Thrift, dibuat oleh facebook
  • Socket, low level

Apa itu RESTful API

  • Representational State Transfer
  • API yang menggunakan HTTP atau Web sebagai protokol komunikasi

SOAP vs RESTful

  • SOAP
    1. Menggunakan XML
    2. Memiliki Standard
    3. Kompleks
    4. Sulit dimengerti manusia
    5. Berat
  • RESTful
    1. Bebas, rata-rata menggunakan JSON
    2. Tidak memiliki Standard
    3. Sederhana
    4. Mudah dimengerti manusia
    5. Ringan

Kenapa RESTful API sangat populer

  • Mudah dibuat hanya dengan Web
  • Mudah ditest, bisa pakai browser atau postman
  • Mudah diintegrasikan
  • Mudah dimengerti

Mengapa memilih RESTful API dibanding gRPC

  • hampir semua pemograman yg bisa menggunakan
  • gRPC bergantung pada bahasa pemograman tertentu

poin / ide

Scroll to Top