DevToolPal
IT
4xx Errori del client

422 Unprocessable Content

Contenuto non elaborabile

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

RFC 9110 §15.5.21

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.