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