UPDATE(
PUT) ve
DELETE` (örn. ürün başarıyla güncellendi) için hangi durum kodunu ayarlamalıyım?
Bir PUT talebi için: HTTP 200 veya HTTP 204 "kaynak başarıyla güncellendi" anlamına gelmelidir.
Bir DELETE isteği için: HTTP 200 veya HTTP 204 "kaynak başarıyla silindi" anlamına gelmelidir. Ayrıca HTTP 202 de döndürülebilir, bu da talimatın sunucu tarafından kabul edildiği ve "kaynağın silinmek üzere işaretlendiği" anlamına gelir.
Mevcut bir kaynak değiştirilirse, isteğin başarıyla tamamlandığını belirtmek için 200 (Tamam) veya 204 (İçerik Yok) yanıt kodları gönderilmelidir.
Başarılı bir yanıt, yanıt durumu açıklayan bir varlık içeriyorsa 200 (Tamam), eylem henüz yürürlüğe girmemişse 202 (Kabul Edildi) veya eylem yürürlüğe girmiş ancak yanıt bir varlık içermiyorsa 204 (İçerik Yok) olmalıdır.
Kaynak: W3.org: HTTP/1.1 Yöntem Tanımları
HTTP 200 OK: Başarılı HTTP için standart yanıt istekler. Gerçek yanıt şu şekilde olacaktır kullanılan istek yöntemine bağlıdır.
HTTP 204 İçerik Yok: Sunucu isteği başarıyla işledi, ancak herhangi bir içerik döndürmüyor
Kısa cevap: Hem PUT hem de DELETE için 200 (Tamam) veya 204 (İçerik Yok) göndermelisiniz.
Uzun cevap: işte tam bir karar diyagramı (büyütmek için tıklayın).