COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
13/ 70

Durum kodları · 1xx–5xx

2xx: 200, 201, 202, 204, 205 ve 206

Başarı, oluşturma, kabul, boş gövde ve kısmi içerik aynı şey değildir.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

200 OK isteğin başarılı işlenmesidir; gövdenin anlamı methoda göre değişir. GET temsil döndürür; POST sonucu başka bir rapor olabilir. 201 Created bir veya daha çok kaynağın oluşturulduğunu söyler. Birincil kaynak Location ile veya yoksa hedef URI ile tanımlanır. 202 Accepted henüz tamamlanmamış işlemi anlatır; iş daha sonra başarısız olabilir. API’nin durum izleme ve hata sözleşmesi gerekir.

204 No Content ve 205 Reset Content gövdesizdir. 204, silme veya güncelleme sonrasında temsile ihtiyaç yokken uygundur. 205 istemciye işlemi başlatan belge görünümünü sıfırlamasını söyler; “her boş sonuç 205” değildir. 204 alan frontend koşulsuz response.json() çağırırsa parse hatası üretir. HEAD de içerik taşımayan kendi semantiğine sahiptir.

206 Partial Content, uygun Range isteğinin bir kısmını döndürür; Content-Range veya çok parçalı yanıt kuralları gerekir. 203 ara katmanın dönüştürdüğü temsil bilgisidir. 207/208 WebDAV’a, 226 delta kodlamasına ilişkindir. Bunları daha havalı görünmek için normal CRUD yanıtı seçme. Dış servis başarılı cevap verdi diye senin iş kuralın tamamlanmış sayılmaz; kaydı ve yan etkileri ayrı doğrula.

NERESİNDE KULLANIRSIN?

CRUD ve asenkron iş endpoint’lerini tasarlarken.

SIK YAPILAN HATA

202’yi “iş bitti”, 204’ü JSON null sanmak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
HTTP/1.1 200 OK
Content-Type: application/json

[]

Boş koleksiyon geçerli bir temsildir; kaynak yok demek değildir.

Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.

02 / SIRA SENDE

Önce kendin dene.

Başarılı DELETE sonrasında gövde dönmeyeceksin. İstemci ne yapmalı?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
if (response.status === 204) return;

204 ile tamamla; response.json() çağırma.