REST

REST (Temsilî Durum Aktarımı; İng. İngilizceRepresentational state transfer), Web protokolleri ve teknolojilerini kullanan bir dağıtık sistemdir. REST prensiplerini sağlayan sistemler, RESTful olarak sıfatlandırılır.[1] Temsilî Durum Aktarımı ismindeki temsilî (İng. İngilizcerepresentational), verinin temsilini kastetmekte olup onunla ilgili durumun aktarılması olarak düşünülebilir.

2000 yılında HTTP spesifikasyonunun yazarlarından biri olan Roy Fielding tarafından doktora tezinin bir parçası olarak geliştirilmiştir.[2]

SOAP ve WSDL tabanlı Web servislerine spesifikasyon olarak daha basit bir alternatif olarak geliştirilmiştir. RESTful sistemler çoğunlukla HTTP protokolü üzerinden Web tarayıcıları tarafından sayfaların transferinde de kullanılan HTTP fiilleri (GET, POST, PUT, DELETE vs.) ile haberleşirler.

Aktarılan verinin formatı HTML, JSON, XML ya da farklı bir tipte olabilir. REST, bu konuda bir kısıtlama getirmez. Aktarılan verinin tipi ve özellikleri istemci ve sunucu tarafından HTTP protokolünde yer alan İngilizcecontent-type (içerik tipi) ve benzeri metaveri ile tanımlanır.

  1. ^ "Techopedia'da REST tanımı". 19 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2015. 
  2. ^ Roy Fielding (2000). "Architectural Styles and the Design of Network-based Software Architectures". UCU Donald Bren – School of Information & Computer Science. 19 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2015. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne