REST, singkatanbahasa Inggris darirepresentational state transfer atautransfer keadaan representasi, adalah suatu gayaarsitektur perangkat lunak untuk untuk pendistribusian sistemhipermedia sepertiWWW. Istilah ini diperkenalkan pertama kali pada tahun2000 padadisertasi doktoralRoy Fielding, salah seorang penulis utama spesifikasiHTTP. Istilah ini selanjutnya dipergunakan secara luas pada komunitas jaringan.
REST secara spesifik merujuk pada suatu koleksi prinsip-prinsiparsitektur jaringan yang menggariskan pendefinisian dan pengalamatan sumber daya. Istilah ini sering digunakan dengan longgar untuk mendeskripsikan semua antarmuka sederhana yang menyampaikan data dalam domain spesifik melalui HTTP tanpa tambahan lapisan pesan sepertiSOAP ataupelacakan sesi menggunakancookie HTTP. Dua pengertian ini dapat menimbulkan konflik dan juga tumpang tindih. Dimungkinkan untuk merancang suatu sistemperangkat lunak besar sesuai dengan gaya arsitektur REST Fielding tanpa menggunakan HTTP dan tanpa berinteraksi dengan WWW. Juga dimungkinkan untuk merancang antarmukaXML+HTTP sederhana yang tidak mengikuti prinsip-prinsip REST, tetapi sebaliknya mengikuti model dariRPC (remote procedure call). Perbedaan penggunaan istilah REST ini cukup menyebabkan permasalahan dalam diskusi-diskusi teknis.
Sistem yang mengikuti prinsip REST Fielding sering disebut sebagai "RESTful".
|date=
(bantuan)Pemeliharaan CS1: Tanggal dan tahun (link)|month=
yang tidak diketahui akan diabaikan (bantuan);Periksa nilai tanggal di:|date=
(bantuan)Pemeliharaan CS1: Tanggal dan tahun (link)![]() | Artikel bertopik teknologi informasi ini adalah sebuahrintisan. Anda dapat membantu Wikipedia denganmengembangkannya. |