Representational state transfer

Representational state transfer (REST) adalah implementasi arsitektur pemrograman yang dimaksudkan untuk meningkatkan efisiensi komunikasi dalam sistem komputasi. REST mewujudkan gagasan bahwa cara terbaik untuk berbagi data dalam jumlah besar antara banyak pihak adalah dengan membuat data tersebut tersedia sesuai permintaan dengan berbagi referensi ke data tersebut daripada salinan lengkap dari data itu sendiri. Sistem yang mengimplementasikan REST disebut sistem 'RESTful'.

Contoh dari sistem dunia nyata non-RESTful adalah koleksi film rumahan tradisional. Untuk memiliki akses ke film tertentu, pemilik perpustakaan harus mendapatkan salinan fisiknya. Hal ini menghasilkan pemborosan yang substansial karena lebih banyak salinan yang ada daripada yang digunakan pada saat tertentu. Selain itu, waktu yang diperlukan untuk menambahkan judul baru ke perpustakaan umumnya tidak sepele. Streaming video adalah mitra RESTful untuk perpustakaan rumah. Alih-alih memiliki salinan lengkap dari setiap film yang disimpan di rumah, film hanya dirujuk oleh judulnya saja dan konten film dialirkan sesuai permintaan.

World Wide Web adalah contoh terbesar dari sistem RESTful saat ini. Perpustakaan fisik adalah padanan non-RESTful-nya. Alih-alih mengirimkan salinan elektronik fisik dari setiap sumber daya digital ke setiap orang atau perpustakaan, kita menetapkan setiap sumber daya sebagai pengidentifikasi URL "http://example.com", kemudian mengakses konten aktual melalui Internet daripada mengambil salinan lokal dari disk optik atau hard drive.

Arsitektur REST dapat diterapkan dalam konteks lain. Sebagai contoh, pertimbangkan dua perusahaan yang ingin berbagi beberapa gigabyte informasi yang terus berubah. Mengirim salinan lengkap database mereka satu sama lain (bahkan melalui internet) secara teratur adalah proses yang boros dan memakan waktu. Metode berbagi informasi ini mirip dengan contoh perpustakaan yang diberikan sebelumnya. Sebaliknya, perusahaan dapat saling berbagi ID database, bahkan mungkin menetapkan setiap item dalam database dengan URL-nya sendiri. Ketika satu perusahaan ingin menanyakan harga barang tertentu milik perusahaan lain ke database, maka perusahaan tersebut dapat mengambil data untuk barang inventaris tertentu.

Pertanyaan dan Jawaban

T: Apa yang dimaksud dengan Representational State Transfer (REST)?


J: Representational State Transfer (REST) adalah gaya arsitektur perangkat lunak yang dirancang untuk memandu pengembangan World Wide Web.

T: Disebut apakah sistem yang mengimplementasikan REST?


J: Sistem yang mengimplementasikan REST disebut sistem 'RESTful'.

T: Bagaimana sistem komputer berkomunikasi satu sama lain menggunakan REST?


J: Sistem komputer berkomunikasi satu sama lain menggunakan permintaan HTTP saat menggunakan REST.

T: Apa yang didokumentasikan oleh REST?


J: REST mendokumentasikan cara sistem komputer berkomunikasi satu sama lain menggunakan permintaan HTTP.

T: Siapa yang menciptakan gaya arsitektur perangkat lunak Representational State Transfer (REST)?


J: Gaya arsitektur perangkat lunak Representational State Transfer (REST) diciptakan untuk memandu pengembangan World Wide Web.

T: Jenis komunikasi apa yang digunakan REST?


J: REST menggunakan permintaan HTTP untuk komunikasi antar sistem komputer.

T: Apa tujuan Representational State Transfer (REST)?


J: Tujuan Representational State Transfer (REST) adalah memandu pengembangan World Wide Web dan menyediakan cara bagi sistem komputer untuk berkomunikasi satu sama lain dengan menggunakan permintaan HTTP.

AlegsaOnline.com - 2020 / 2023 - License CC3