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.
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.
Validasyon mesajı ve doğru frontend hata ekranı üretirken.
406 ile 415’i karıştırmak, her 4xx’i otomatik retry etmek.
Aynı konu. Üç farklı derinlik.
Content-Type: image/png
HTTP/1.1 415 Unsupported Media TypeYalnı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.
Önce kendin dene.
JSON endpoint’ine XML gönderildi. 406 mı 415 mi?
Çözümü ve açıklamasını göster
HTTP/1.1 415 Unsupported Media TypeSorun gönderilen temsil türüdür. 406 yanıt tercihiyle ilgilidir.