Rest Api

REST API


                                                                    

REST API dapat dikatakan sebagai salah satu bentuk perangkat lunak gaya arsitektural yang didalamnya mendefinisikan beberapa aturan untuk membuat layanan web. REST API berisi aturan atau batasan yang dapat membatasi programmer untuk mengakses atau melakukan tindakan-tindakan tertentu pada sebuah database. Jika API adalah penghubung, maka REST yang membuat aturan keinginan programmer dalam merancang layanan web. Mudahnya, terdapat request dan response pada data yang dikirimkan ataupun yang diterima. Data yang digunakan dalam REST API umumnya berupa JSON.


Sifat-sifat REST API ( Representational State Transfer )

  • Gaya desain

  • Tanpa kewarganegaraan

  • Dibuat oleh Roy Fielding

  • Protokolnya selalu menggunakan HTTP

  • interaksi antar mesin (mesin-mesin) dengan perilaku yang berbeda


Sebagai contoh, ilustrasinya adalah pada saat pengguna membuka browser dan mencari suatu situs seperti youtube.com maka ini artinya pengguna mengirimkan permintaan dengan metode GET ke server youtube sehingga server menerima respons berupa HTML. Jika site dari youtube sudah terbuka maka terdapat respon yang dikirimkan oleh server yang berasal dari API. Kasus kedua adalah ketika ada form username dan password dalam membuka suatu situs maka artinya pengguna mengirimkan permintaan dalam bentuk metode POST sehingga nanti server akan memberikan respondan menyajikan data yang diinginkan oleh pengguna.

Komentar