Ne anlama gelir
İstek düzgün biçimli ama anlamsal hatalar içeriyor, bu yüzden sunucu onu işleyemiyor. Eskiden Unprocessable Entity.
Yaygın nedenler
- Doğrulama başarısız (geçersiz e-posta, zorunlu alan eksik)
- Bir iş kuralı ihlal edildi
- Rails veya Laravel doğrulama hataları
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Gövdedeki alan hatalarını okuyun, değerleri düzeltin ve yeniden gönderin.
Sitenin veya API'nin sahibiyseniz
Formların vurgulayabilmesi için makinece okunabilir alan hataları döndürün.
Örnek yanıt
HTTP/1.1
HTTP/1.1 422 Unprocessable Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Unprocessable Content",
"status": 422,
"errors": [
{
"field": "email",
"message": "must be a valid email address"
}
]
} Belirtim
SSS
› Doğrulama hataları 400 mü 422 mi olmalı?
Birçok API doğrulama için 422, ayrıştırılamayan girdi için 400 kullanır. İkisi de geçerlidir; tutarlı olun.
› 422 yalnızca WebDAV için mi?
WebDAV'da başladı ama RFC 9110 artık onu genel HTTP için tanımlıyor.