Cosa significa
La richiesta è ben formata ma contiene errori semantici, quindi il server non può elaborarla. In passato Unprocessable Entity.
Cause comuni
- Validazione fallita (email non valida, campo obbligatorio mancante)
- Regola di business violata
- Errori di validazione di Rails o Laravel
Come risolvere
Lato client o visitatore
Leggi gli errori per campo nel corpo, correggi i valori e invia di nuovo.
Lato gestore del sito o dell’API
Restituisci errori per campo leggibili dalle macchine così i moduli possono evidenziarli.
Risposta di esempio
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"
}
]
} Specifica
Domande frequenti
› Gli errori di validazione devono usare 400 o 422?
Molte API usano 422 per la validazione e 400 per input non analizzabili. Sono validi entrambi; sii coerente.
› Il 422 è solo per WebDAV?
È nato in WebDAV, ma ora la RFC 9110 lo definisce per HTTP in generale.