Kullanıcı: freeman
freeman
09.05.2017 10:58 ~ 16.06.2017 00:04
Restful işleyişinde, bir değer için kaynağı bir defa etkileyip aynı değer için kaynağa bir daha etki etmeyen http metotlarını ifade eder.

a = 4

Yukarıdaki işlem bir idempotent işlemdir. Bu kodu 1 milyon defa çalıştırsanız da sonuç değişmez; "a" her zaman 4'e eşit olacaktır.

a++

Bu örnekteyse işlem idempotent değildir çünkü kod çalıştıkça "a" her seferinde farklı bir şey olacaktır. Böyle bir işlemi PUT metoduyla erişilen bir endpointe koyamazsınız, koysanız bile çıktı olarak a değerinin sonucunu veremezsiniz. Çünkü put metodunda beklenti n => (a=n) => n şeklindedir. n => (a=x) => x şeklinde bir output bizi restful mantığından uzaklaştırmış olur.

Idempotent metotlar "a++" gibi işlemler yapamaz diye bir kural yok. Örneğin idempotent bir metodun arkasında barınan bir endpoint var ve burada bir veritabanı kaydını güncellemişsek genellikle update-time bilgisini de güncellemek isteriz. Bunda problem yok ancak bu bilgiyi çıktı olarak veremeyiz, yoksa 4 => (a = 4) => 4 beklentisini bozmuş oluruz.

Idempotent metotlar şunlardır;
bkz
options
bkz
get
bkz
head
bkz
put
bkz
delete
#programlama

Rastgele Başlıklar

javascript proxy fonksiyonu

Javascriptile gelen native fonksiyonlardan biridir.Ama çalışması pek öyle sıradan fonksiyonlar gibi değildir. Sahip olduğu özellikler, dile bazı yeni işlevsellikler ekleyebilecek kapasitededir. Üstelik getirdiği özellikleri polyfilledemeyiz. Çünkü syntactic sugardeğil native . . .

müspet hukuk

pozitif hukuk

cumhuriyet bayramı

Mustafa Kemal Atatürk'ün takvimler 1923 yılını gösterirken "efendiler, yarın cumhuriyeti ilan edeceğiz" sözleriyle müjdelediği ve Türkiye'nin meşruti yönetim rejiminden çıkıp halkın kendi geleceği üzerinde söz sahibi olmasının sağlandığı (ve belki . . .

liberland

2015 yılında Liberland hiçbir devletin sahip çıkmadığı bir kara parçasıydı. Bir zamanlar Sırbistan'a ait olan bölge 1990'larda Yugoslavya'da iç savaş bittikten sonra sınırlar tekrar çizildiğinde Hırvatistan'a geçmişti.Hırvatistan bu bölgeye yeni . . .

scrollbar

Bir bilgisayar yazılımının ara yüzünde bulunan ve içerdiği bilginin çokluğu nedeniyle ekrana sığmayacak kadar büyük görüntü birimlerinin küçültülmesi gerekir. Bu durumda büyük bilginin bir kısmı ekranda gösterilirken bir kısmı da . . .

feature toggle

Feature toggle (ayrıca feature switch, feature flag, feature gate, feature flipper, conditional feature adıyla anıldığı da olur) bir yazılım geliştirmetekniğidir. Özellik geçişi anlamına gelir. Bu yöntem, kaynak koda ekleyeceğiniz yazılımsal . . .