COMPUTER ENGINEER

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

Durum kodları · 1xx–5xx

4xx: 400–451 istek, temsil ve kaynak hataları

400/404/405/406/415/422 farkını ve doğru istemci tepkisini öğren.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

400 bozuk sözdizimi veya geçersiz istek gibi genel istemci hatasıdır. 404 hedef kaynağın bulunmadığını veya açıklanmadığını söyler; 410 ise kaynağın erişilebilirliğinin kalıcı biçimde sona erdiği bilgisine uygundur. 405, method bilinse de bu kaynakta kullanılmadığını bildirir ve Allow alanı gerekir. 501 ile karıştırma: o sunucunun gerekli işlevi desteklememesidir.

406 istenen kabul edilebilir temsil üretilemediğinde, 415 gönderilen içeriğin medya türü veya kodlaması desteklenmediğinde kullanılır. Accept yanıt tercihi, Content-Type gönderilen gövdenin türüdür. 413 gövde boyutu, 414 URI uzunluğu, 431 header boyutu sınırlarına ilişkindir. 422 sözdizimi anlaşılır içerikte talimatların işlenememesidir; iş kurallarında 400 mü 422 mi kullanılacağı tutarlı API sözleşmesiyle seçilmelidir.

408 sunucunun isteği zamanında alamamasıdır; istemci tarafındaki AbortError ile aynı şey değildir. 416 istenen aralığın karşılanamamasıdır. 421 yanlış yönlendirilmiş isteği, 425 erken veriyi işleme riskini, 426 sürüm yükseltme gereksinimini anlatır. 451 yasal nedenli erişim engelidir. Kodları sırf sayısal yakınlıkla aynı kullanıcı mesajına dönüştürme; hangi alan düzeltilecek, retry güvenli mi ve kullanıcıya ne açıklanabilir sorularını birlikte çöz.

NERESİNDE KULLANIRSIN?

Validasyon mesajı ve doğru frontend hata ekranı üretirken.

SIK YAPILAN HATA

406 ile 415’i karıştırmak, her 4xx’i otomatik retry etmek.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
Content-Type: image/png

HTTP/1.1 415 Unsupported Media Type

Yalnız JSON kabul eden endpoint bu isteği reddeder.

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.

JSON endpoint’ine XML gönderildi. 406 mı 415 mi?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
HTTP/1.1 415 Unsupported Media Type

Sorun gönderilen temsil türüdür. 406 yanıt tercihiyle ilgilidir.