Cosa significa
Il server non può elaborare la richiesta perché è malformata: sintassi non valida, struttura errata o valori che non riesce a interpretare.
Cause comuni
- JSON non valido o Content-Type sbagliato
- Parametri di query mancanti o malformati
- Cookie troppo grandi o corrotti
Come risolvere
Lato client o visitatore
Leggi i dettagli nel corpo dell'errore, valida il payload (un formattatore JSON aiuta), controlla il Content-Type e cancella i cookie del sito se il browser mostra 400.
Lato gestore del sito o dell’API
Restituisci un messaggio chiaro che indichi il campo errato, idealmente come application/problem+json. Usa 422 per input ben formati che non superano la validazione.
Risposta di esempio
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Request body is not valid JSON: unexpected token at line 3."
} Specifica
Domande frequenti
› Perché cancellare i cookie risolve un 400?
Cookie enormi o corrotti possono rendere l'header della richiesta non valido o troppo grande; i server spesso rispondono con 400.
› 400 o 422?
400 significa che la richiesta non è stata analizzata. 422 significa che è stata analizzata ma i valori non sono validi.