Dasar Teori Rest Client Dan Karakterisitiknya
REST adalah singkatan dari REpresentational State Transfer. Dan REST client adalah
salah satu dari tiga komponen arsitektur aplikasi web klien-server REST. Tiga komponen
tersebut adalah aplikasi klien, API yang bertugas membawa informasi, dan server tempat data
berada.
Arsitektur REST memiliki karakteristik sebagai berikut :
- REST memisahkan klien dari server. Memisahkan UI dari penyimpanan data meningkatkan portabilitas UI di seluruh platform. REST meningkatkan skalabilitas melalui penyederhanaan komponen server. Pemisahan ini memungkinkan komponen aplikasi untuk berkembang secara independen.
- Stateless. State terdiri dari keadaan intrinsik dan keadaan ekstrinsik. Status sumber daya, atau status intrinsik, disimpan di server. Status aplikasi, atau status ekstrinsik, terdiri dari data yang disimpan di setiap klien yang bergantung pada konteks server. REST tidak mempunyai sifat ini.
- Bisa di-cache. Di World Wide Web, klien dapat men-cache respons. Respons harus, baik secara implisit maupun eksplisit, mendefinisikan diri mereka sebagai cacheable atau non-cacheable untuk mencegah klien menyediakan data basi sebagai respons terhadap permintaan lebih lanjut. Caching sebagian atau seluruhnya menghilangkan beberapa interaksi klien-server, sehingga meningkatkan skalabilitas dan kinerja sistem.
- Menggunakan antarmuka yang seragam. REST menyederhanakan dan memisahkan arsitektur, yang memungkinkan komponen berkembang secara independen. Keterbatasan untuk antarmuka seragam ini adalah kemampuan identifikasi resource dalam setiap request yang dilakukan.
- REST adalah sistem berlapis. Klien biasanya tidak dapat mengetahui apakah terhubung langsung ke server atau ke perantara. Ini berarti jika load balancer atau proxy ditempatkan di antara klien dan server maka tidak akan memengaruhi komunikasi, dan tidak perlu memperbarui kode klien atau server.
- Mampu membuat code on-demand untuk memenuhi kebutuhan aplikasi, meskipun aplikasi sedang berjalan.
Baca Juga : ACTIVITY DAN SIKLUS HIDUP ANDROID STUDIO
jQuery adalah library JavaScript yang cepat, kecil, dan kaya fitur. jQuery membuat mampu memproses beberapa hal, seperti traversal dan manipulasi dokumen HTML, penanganan event, animasi, dan Ajax jauh lebih sederhana dengan API yang mudah digunakan, dan dapat bekerja di banyak browser. Dengan kombinasi fleksibilitas dan ekstensibilitas, jQuery telah mengubah cara jutaan orang menulis JavaScript.
0 Post a Comment: