Istilah REST yang merupakan singkatan dari Representational State Transfer pertama kali digunakan oleh Roy Fielding, salah seorang pelopor proyek web server Apache, pada disertasinya di University of California tahun 2000. REST web service atau RESTful web service atau RESTful web API menggunakan arsitektur REST, memiliki karakteristik sebagai berikut - Menggunakan method HTTP secara eksplisit Salah satu karakteristik kunci dari RESTful web service adalah penggunaan method HTTP secara eksplisit. Prinsip dasar desain REST membuat pemetaan one-to-one antara operasi create , read , update , dan delete (CRUD) dan method HTTP sebagai berikut POST untuk membuat resource di server GET untuk menerima resource PUT untuk mengupdate atau mengubah state suatu resource REMOVE untuk menghapus resource - Stateless Stateless web service membuat sebuah respon yang terhubung dengan halaman resource . Hal ini berbeda dengan stateful service yang menyimpan variabel dari reques