HTTP 400 Requête incorrecte
400 Bad Request signifie que le serveur a reçu la demande mais ne peut pas la traiter, car sa forme ou ses données sont invalides.
Signification
Une réponse 400 indique généralement un problème dans la requête : URL incorrecte, paramètre manquant, données JSON invalides ou en-tête mal formé. Le serveur reste joignable. Un exemple courant est Request Header Or Cookie Too Large.
Causes fréquentes
- Des caractères invalides ou mal encodés dans l'URL, comme un % sans séquence correcte.
- Un cookie trop volumineux ou corrompu pour le domaine consulté.
- Un JSON non valide ou un champ obligatoire manquant dans une requête API.
- Un fichier ou un en-tête HTTP dépassant la taille acceptée par le serveur.
Que peut faire un visiteur ?
- Vérifiez l'URL et retirez les caractères inhabituels ou les paramètres inutilement longs.
- Effacez seulement les cookies du site concerné, puis rechargez la page.
- Essayez une fenêtre privée. Si elle fonctionne, les cookies ou extensions peuvent être responsables.
Que peut faire le responsable ?
- Consultez les journaux de l'application, du proxy ou du pare-feu applicatif pour déterminer la cause exacte.
- Pour des données d'API invalides, retournez une explication claire avec le code 400 ou 422.
- Vérifiez les limites de taille des en-têtes, notamment large_client_header_buffers dans Nginx.
- N'utilisez pas 400 pour une panne interne du serveur, qui relève des codes 5xx adaptés.
Impact sur le référencement
Une URL renvoyant 400 à Googlebot n'est pas normalement indexable. Une cause fréquente est un lien interne mal construit avec des paramètres invalides : corrigez le lien à la source.
Questions fréquentes
L'erreur 400 vient-elle de ma connexion Internet ?
Généralement non. Le serveur reçoit bien la requête mais celle-ci contient une URL, un cookie ou des données invalides.
Que veut dire Request Header Or Cookie Too Large ?
Les cookies ou en-têtes de ce domaine sont trop volumineux. Supprimez d'abord uniquement les cookies du site concerné.