COMPUTER ENGINEER

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

Durum kodları · 1xx–5xx

Status code aileleri ve doğru hata anlamı

Başarı, yönlendirme ve hata farklı akışlardır.

AnlaÖrneği inceleKendin uygula

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.

NERESİNDE KULLANIRSIN?

İstemci mesajlarını ve alarm kurallarını doğru yapmak için.

SIK YAPILAN HATA

401 ve 403’ü aynı giriş hatası sanmak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
HTTP/1.1 201 Created
Location: /orders/123

Oluş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.

02 / SIRA SENDE

Önce kendin dene.

204 yanıtına JSON gövdesi koymalı mısın?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
204 = no response content

Hayır. İstemci gövde beklememeli; JSON için uygun başka başarı yanıtı kullan.