DevToolPal
FR
4xx Erreurs du client

400 Bad Request

Requête incorrecte

Signification

Le serveur ne peut pas traiter la requête car elle est mal formée : syntaxe invalide, structure incorrecte ou valeurs qu'il ne sait pas interpréter.

Causes courantes

  • JSON invalide ou mauvais Content-Type
  • Paramètres de requête manquants ou mal formés
  • Cookies trop volumineux ou corrompus

Comment corriger

Côté client ou visiteur

Lisez les détails dans le corps de l'erreur, validez les données (un formateur JSON aide), vérifiez Content-Type, et supprimez les cookies du site si le navigateur affiche 400.

Côté propriétaire du site ou de l’API

Renvoyez un message clair qui nomme le champ fautif, idéalement en application/problem+json. Utilisez 422 pour une entrée bien formée qui échoue à la validation.

Exemple de réponse

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."
}

Spécification

RFC 9110 §15.5.1

FAQ

› Pourquoi supprimer les cookies corrige-t-il une 400 ?

Des cookies énormes ou corrompus peuvent rendre l'en-tête de la requête invalide ou trop gros ; les serveurs répondent souvent par 400.

› 400 ou 422 ?

400 signifie que la requête n'a pas pu être analysée. 422 signifie qu'elle a été analysée mais que les valeurs sont invalides.