DevToolPal
IT
4xx Errori del client

400 Bad Request

Richiesta non valida

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
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

RFC 9110 §15.5.1

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.