SABUN - DİNLENME nedir?
REST, Temsili Devlet Transferi'nin kısaltmasıdır. Yazılım tasarlamanın mimari tarzı olarak tanımlanabilir. REST, bir spesifikasyon veya W3C standardı değildir. Dolayısıyla, RESTful Services ile çalışmak daha kolaydır. Herhangi bir ara yazılım spesifikasyon çerçevesi gerektirmez.
REST - Önemli Özellikler
REST'in bazı önemli özellikleri aşağıdadır.
Durum bilgisi olmayan, istemci-sunucu, önbelleğe alınabilir iletişim protokolüne dayanır - neredeyse her durumda HTTP kullanılır.
SOAP-WSDL gibi WebService ve RPC'nin (Remote Procedure Call) hafif ağırlıklı bir alternatifidir.
Her şeyi benzersiz kimlik veya URI'larda temsil eder.
GET, POST, PUT, DELETE gibi standart HTTP yöntemlerini kullanır.
Kaynakları birbirine bağlar.
REST kaynaklarının birden çok temsili olabilir.
Herhangi bir adlandırılmış bilgi Kaynak olarak kabul edilir. Örneğin: Bir görüntü, bir kişi, bir belge, hepsi bir kaynak örneği olarak düşünülebilir ve benzersiz bir kimlik veya bir URI olarak temsil edilebilir.
HTTP'ye dayalı World Wide Web'in kendisi REST tabanlı mimari olarak görülebilir.
REST hizmetleri Platform ve Dilden bağımsızdır. HTTP standartlarına dayandığından güvenlik duvarları varlığında rahatlıkla çalışabilir. WebServices gibi, REST herhangi bir dahili güvenlik, oturum yönetimi, QoS garantisi sunmaz, ancak bunlar HTTP üzerine inşa edilerek eklenebilir. Şifreleme için REST, HTTPS'nin üzerinde kullanılabilir.