Co to znaczy
Żądanie jest poprawnie sformułowane, ale zawiera błędy semantyczne, więc serwer nie może go przetworzyć. Dawniej Unprocessable Entity.
Typowe przyczyny
- Walidacja nie powiodła się (nieprawidłowy e-mail, brak wymaganego pola)
- Naruszono regułę biznesową
- Błędy walidacji Rails lub Laravel
Jak naprawić
Jako klient lub odwiedzający
Przeczytaj błędy pól w treści, popraw wartości i wyślij ponownie.
Jako właściciel strony lub API
Zwracaj błędy pól czytelne dla maszyn, aby formularze mogły je podświetlić.
Przykładowa odpowiedź
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"
}
]
} Specyfikacja
FAQ
› Czy błędy walidacji to 400 czy 422?
Wiele API używa 422 dla walidacji i 400 dla danych, których nie da się sparsować. Oba są poprawne; bądź konsekwentny.
› Czy 422 jest tylko dla WebDAV?
Powstał w WebDAV, ale RFC 9110 definiuje go teraz dla ogólnego HTTP.