REST mimarisi: POST,PUT,GET metotlarını kullanalım

REST, istemci sunucu arasındaki haberleşmeyi sağlayan HTTP protokolü üzerinde çalışan bir mimaridir. Bu mimariyi kullanan sistemlere RESTful sistem denir ve çoğunlukla HTTP protokolü üzerinden Web tarayıcıları tarafından sayfaların transferinde de kullanılan HTTP fiilleri (GET, POST, PUT, DELETE v.s.) ile haberleşirler.(*)

CEYD-A bu metotları kullanan komutları destekler ve çalıştığı mobil cihazı istemci olarak varsayarak bir web sunucu ile haberleşmeye imkan tanır. Şimdi bu komutlara bir göz atalım:

cmdloadurl

cmdloadurlpost

Parametreleri Form yapısında gönderelim. Her ne kadar URL yapısı GET yöntemine benzese de CEYD yapısı kendi içinde bu formatı POST parametrelerine dönüştürür.

Kurgunun CEYD-A üzerinde çağrılması

Sunucu üzerindeki test.php dosyası

Parametrelerimizi JSON formatında gönderelim:

cmdloadurlput

POST yerine PUT metodunu kullanalım. POST kaynağa veri göndermek için kullanılır. PUT ise aynı kaynağa aynı adres ile erişilir ve eğer içerik var ise gelen veriler ile değiştirilir, eğer içerik yok ise yeni içerik yaratılır. Kısaca PUT veri güncellemek için kullanılır.

Hue Ampul Ayarı ve Kullanımı ile ilgili örnek dialoglar.

 

Referanslar:

(*) REST, https://tr.wikipedia.org/wiki/REST

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.