SOAP - Apa itu REST?
REST adalah singkatan dari Representational State Transfer. Ini dapat didefinisikan sebagai gaya arsitektur perancangan perangkat lunak. REST bukanlah spesifikasi atau standar W3C. Karenanya, lebih mudah bekerja dengan RESTful Services. Itu tidak memerlukan kerangka spesifikasi middleware.
REST - Fitur Penting
Berikut adalah beberapa fitur penting dari REST.
Ini bergantung pada protokol komunikasi stateless, client-server, cacheable - hampir dalam semua kasus, HTTP digunakan.
Ini adalah alternatif ringan dari WebService dan RPC (Remote Procedure Call) seperti SOAP-WSDL.
Ini mewakili semua yang ada di ID atau URI unik.
Itu menggunakan metode HTTP standar, seperti GET, POST, PUT, DELETE.
Ini menghubungkan sumber bersama.
Resource REST dapat memiliki beberapa representasi.
Setiap informasi bernama dianggap sebagai Sumber Daya. Misalnya: Gambar, orang, dokumen, semua dapat dianggap sebagai contoh sumber daya dan direpresentasikan sebagai ID unik atau URI.
World Wide Web sendiri, berdasarkan HTTP, dapat dilihat sebagai arsitektur berbasis REST.
Layanan REST tidak bergantung pada Platform dan Bahasa. Karena ini didasarkan pada standar HTTP, ini dapat dengan mudah bekerja dengan adanya firewall. Seperti WebServices, REST tidak menawarkan keamanan inbuilt, manajemen sesi, jaminan QoS tetapi ini dapat ditambahkan dengan membangun di atas HTTP. Untuk enkripsi, REST dapat digunakan di atas HTTPS.