TrueURL

422 Unprocessable Content

La richiesta è ben formata ma il contenuto non è semanticamente valido: di solito è un errore di validazione in un’API. Prima “Unprocessable Entity”.

Frase di stato
Unprocessable Content
Redirect
No
Memorizzabile in cache di default
No

422 Unprocessable Content indica che il server riconosce il tipo di contenuto e che la sintassi della richiesta è corretta, ma non riesce a elaborare le istruzioni che contiene. Per esempio, un corpo JSON viene analizzato senza problemi, ma un campo email non è valido o un valore obbligatorio è fuori intervallo.

WebDAV (RFC 4918) ha introdotto il codice come “Unprocessable Entity”, e la RFC 9110 lo ha incluso nel nucleo di HTTP con il nuovo nome. Molti framework web e API, come Ruby on Rails e Laravel, lo usano per gli errori di validazione e restituiscono nel corpo i messaggi relativi ai singoli campi.

Usa 400 e 422 in modo coerente: 400 per le richieste che non si riescono ad analizzare, 422 per quelle che vengono analizzate ma non superano la validazione.

Esempio di risposta

HTTP
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 e verifica dei redirect

Il 422 è un codice per le API e l’elaborazione dei moduli. I crawler usano GET e non dovrebbero vederlo; una pagina che restituisce 422 a un GET viene trattata come un errore 4xx e non viene indicizzata.

Cause comuni e casi d’uso

  • L’invio di un modulo o una chiamata API non supera la validazione: un campo mancante, un indirizzo email non valido o un nome utente già in uso.
  • Un documento è JSON valido ma non rispetta lo schema dell’API.
  • Il corpo di un PROPPATCH o di un LOCK WebDAV è XML ben formato ma semanticamente errato.

Verifica redirect URL

Scopri tutti i codici di stato restituiti da un URL, salto dopo salto, con la verifica redirect gratuita di TrueURL.