TrueURL
TrueURL

Menü

422 Unprocessable Content

İstek doğru biçimlendirilmiş, ancak içeriği anlamsal olarak geçersiz; genellikle bir API'deki doğrulama hatasıdır. Eski adı: “Unprocessable Entity”.

Neden ifadesi
Unprocessable Content
Yönlendirme
Hayır
Varsayılan olarak önbelleğe alınabilir
Hayır

422 Unprocessable Content, sunucunun içerik türünü anladığı ve istek söz diziminin doğru olduğu, ancak içerdiği talimatları işleyemediği anlamına gelir. Örneğin bir JSON gövdesi sorunsuz ayrıştırılır, ama e-posta alanı geçersizdir ya da zorunlu bir değer izin verilen aralığın dışındadır.

Kodu WebDAV (RFC 4918) “Unprocessable Entity” adıyla tanıttı; RFC 9110 ise onu yeni adıyla temel HTTP'ye dahil etti. Ruby on Rails ve Laravel gibi birçok web framework'ü ve API, bu kodu doğrulama hataları için kullanır ve gövdede alan bazında mesajlar döndürür.

400 ve 422'yi tutarlı biçimde kullanın: ayrıştırılamayan istekler için 400, ayrıştırılabilen ama doğrulamadan geçemeyen istekler için 422.

Örnek yanıt

HTTP
HTTP/1.1 422 Unprocessable Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/json
Content-Length: 77

{"message":"Validation failed","errors":[{"field":"email","code":"invalid"}]}

SEO ve yönlendirme kontrolü

422, API'ler ve form işleme için kullanılan bir koddur. Tarama botları GET kullanır ve bu kodu görmemelidir; GET isteğine 422 döndüren bir sayfa 4xx hatası olarak değerlendirilir ve dizine eklenmez.

Yaygın nedenler ve kullanım alanları

  • Bir form gönderimi veya API çağrısı doğrulamadan geçemiyor: eksik bir alan, geçersiz bir e-posta adresi veya başkası tarafından alınmış bir kullanıcı adı.
  • Bir belge geçerli bir JSON, ancak API'nin şemasıyla eşleşmiyor.
  • Bir WebDAV PROPPATCH veya LOCK gövdesi düzgün biçimlendirilmiş bir XML, ancak anlamsal olarak hatalı.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.