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
Posting Komentar