Perbedaan antara REST API dengan Restful API
API - Sebelum membahas perbedaan antara Rest dan
Restful, setidaknya mari kita singgung sedikit tentang apa itu API. Secara
pengertian, API atau Application Programming Interface adalah
jembatan penghubung dari dua atau lebih aplikasi untuk saling berinteraksi dan
berbagi data.
REST - dengan kepanjangan representational state
transfer jika
diterjemahkan ke dalam bahasa indonesia transfer keadaan
representasi. Istilah ini diperkenalkan pertama kali pada tahun 2000 pada disertasi doktoral Roy Fielding, salah seorang penulis utama spesifikasi HTTP. Istilah ini selanjutnya dipergunakan secara luas pada
komunitas jaringan. -Dikutip dari wikipedia.
RESTful
- Sistem
yang mengikuti prinsip REST Fielding. Bisa disebut juga
protokol atau aturan untuk melakukan REST.
Diantaranya
terdapat 2 REST yaitu dari sisi server (REST SERVER) dan dari sisi client (REST
CLIENT). Jika mendengar kata server dan client sudah pasti kita mempunyai
gambaran secara mudah nya, Server menyimpan data(Resource) dari dua atau lebih
client yang saling berinteraksi, dan rest sebagai jembatan agar saling
terhubung.
Disini
resource diidentifikasi oleh URIs(Universal Resource Identifiers)
Contoh
sederhana URIs REST
GET /user/id/1format/json
Contoh
sederhana URIs Restful
GET /user/1.json
Resource tersebut akan direpresentasikan dalam
beberapa bentuk, format teks, json, XML.
Perbedaan diantaranya:
REST
1. Mendukung permintaan GET dan
POST.
2. REST merupakan arsitektur
dari sebuah perangkat lunak.
3. penggunaan REST lebih
sederhana
4. Kurangnya dukungan standar,
seperti keamanan, kebijakan, keandalan pesan,
RESTful
1. Mendukung permintaan GET, POST, PUT, DELETE,
PATCH. Secara mudahnya Restful lebih lengkap.
2. Protokol / aturan untuk menjalankan REST
Pada intinya Restful
sudah pasti Rest tetapi yang Rest belum bisa disebut Restful. Karena kurangnya
leengkapnya dukungan request client dari Rest.
Sekian, penjelasan secara singkat antara Rest
dan Restful API. Bila ada salah kata yang kurang berkenan dalam penyampaian
kami mohon maaf. Terimakasih telah membaca.
Posting Komentar