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/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
PROPPATCHveyaLOCKgövdesi düzgün biçimlendirilmiş bir XML, ancak anlamsal olarak hatalı.