Durum kodları · 1xx–5xx
Status code aileleri ve doğru hata anlamı
Başarı, yönlendirme ve hata farklı akışlardır.
Kavramı anlayalım
1xx ara bilgi, 2xx başarı, 3xx yönlendirme veya cache koşulu, 4xx isteğe ilişkin sorun, 5xx sunucu tarafı başarısızlığı ailesidir. 201 yeni kaynak oluşturmayı, 202 kabul edilip henüz tamamlanmamış işi, 204 gövdesiz başarıyı anlatır. 202 görmek işin kesin başarılı olacağı anlamına gelmez.
400 bozuk istek, 401 geçerli kimlik gereksinimi, 403 izin reddi, 404 kaynak bulunamaması, 409 mevcut durumla çatışma, 415 desteklenmeyen medya ve 422 anlaşılan içeriğin işlenememesi için kullanılabilir. 401 authentication challenge alanlarıyla tasarlanmalıdır.
502 gateway’in upstream sorunu, 503 geçici hizmet yokluğu, 504 gateway timeout gibi teşhis ayrımları vardır. Her hatayı 200 içinde success:false döndürmek gözlemleme ve istemci davranışını zorlaştırır. Hata gövdesinde stack trace ve secret yayımlama.
İstemci mesajlarını ve alarm kurallarını doğru yapmak için.
401 ve 403’ü aynı giriş hatası sanmak.
Aynı konu. Üç farklı derinlik.
HTTP/1.1 201 Created
Location: /orders/123Oluşan kaynağın adresi belirtilir.
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.
Önce kendin dene.
204 yanıtına JSON gövdesi koymalı mısın?
Çözümü ve açıklamasını göster
204 = no response contentHayır. İstemci gövde beklememeli; JSON için uygun başka başarı yanıtı kullan.