Mengenal apa itu REST API
Dalam Konten kali ini kita akan mempelajari apa itu REST API, metode yang sering digunakan dalam REST API dan juga kelebihan serta kekurangan nya.
REST itu kependakan dari REpresentational State Transfer yang merupakan standar arsitektur berbasis web yang menggunakan protokol HTTP untuk berkomunikasi data.
Maka dapat dikatakan bahwa REST API ini merupakan salah satu desain arsitektur dalam API
Bagaimana Cara Kerja REST API
Bagaimana cara kerjanya? Rest API bekerja menggunakan Rest server dan Rest client. Rest server berfungsi menyediakan data atau resource, sedangkan rest client kemudian akan membuat HTTP request pada server dengan URLs atau global ID. Lalu, server akan merespon dan mengirim kembali HTTP yang dimintal oleh client.
Lalu apa itu restful API? Yakni implementasi dari sebuah web service. Restful merupakan aturan atau protokol dalam melakukan rest. Dengan demikian, dapat disimpulkan bahwa restful merupakan bagian dari rest.
Bagaimana Cara RESTful API bekerja
Permintaan http oleh client menggunakan beberapa fitur yang kemudian semuanya disebut restful. Pertama, GET agar bisa mengambil sumber daya, lalu PUT untukk bisa memperbarui sumber daya atau mengubah situs, kemudian POST untuk bisa membuat sumber daya yang dapat berupa file, objek, atau blok, dan terakhir DELETE untuk menghapus.
Keuntungan adanya restful ini memudahkan. Jadi, Anda tidak harus repot memasang apapun di sisi klien seperti framework atau SDK. Yang perlu Anda lakukan hanya membuat request HTTP ke layanan end point, kemudian sisanya biarkan server yang melakukan pelayanannya.
Contohnya menggunakan Google API untuk login. Jadi Anda tidak memerlukan waktu yang banyak untu membuat sistem login, cukup memangl API, pengguna hanya butuh login dan Anda bisa mendapatkan data bisa berupa nama pengguna atau berupa email. Tentu saja dengan syarat pengguna sudah memberikan izin untuk memberikan data mereka.