L’erreur 400 Bad Request se produit lorsque le serveur ne peut pas comprendre ou traiter votre demande parce qu’elle est mal formée, incomplète ou incorrecte. Contrairement aux erreurs côté serveur(comme 500), celle-ci provient généralement du côté client, c’est-à-dire de votre navigateur, de votre appareil ou de votre demande.
Lorsque vous visitez un site web, votre navigateur envoie une requête au serveur. Si la requête est mal formatée ou contient des informations non valides, le serveur la rejette et renvoie un message d’erreur :
400 – Bad Request
“Je ne comprends pas ce que vous me demandez de faire
Il s’agit d’une erreur côté client, ce qui signifie que quelque chose s’est mal passé avant que le serveur ne puisse traiter la demande.
Cause de l’erreur | Description de l’erreur |
---|---|
URL malformée | Fautes de frappe, caractères non valides ou structure incorrecte dans l’adresse web |
Cookies corrompus | Cookies périmés ou conflictuels stockés dans votre navigateur |
En-têtes de requête trop volumineux | Demande surchargée (par exemple, cookies trop nombreux ou trop volumineux) |
Problèmes de cache DNS | Adresse IP ou données DNS obsolètes stockées sur votre système |
Extensions de navigateur défectueuses | Modules complémentaires qui modifient ou interrompent les données de la demande |
Demandes d’API/de formulaire non conformes | Champs manquants, mauvais type de contenu ou JSON invalide dans les requêtes POST/GET |
Suivez ces étapes dans l’ordre – la plupart des erreurs 400 sont faciles à corriger :
Exemple d’une URL erronée :
https://example.com//page?id==abc@@
Les cookies corrompus sont la première cause d’erreurs 400.
Votre appareil peut avoir mis en cache des informations DNS obsolètes ou incorrectes.
ipconfig /flushdns
sudo dscacheutil -flushcache ; sudo killall -HUP mDNSResponder
Ouvrez la même URL dans Firefox, Safari, ou sur un autre téléphone ou ordinateur. Si cela fonctionne, le problème se situe au niveau de votre navigateur principal.
Ces outils peuvent modifier vos requêtes ou bloquer certains contenus. Désactivez toutes les extensions et réessayez.
Si vous travaillez avec des API ou des formulaires web :
Validez tous les champs de saisie
Utilisez les bons en-têtes (par exemple, Content-Type : application/json)
S’assurer que le format des données est correct (JSON, URL-encodé, etc.)
Scénario | Solution |
---|---|
Le formulaire renvoie 400 | Vérifier les champs obligatoires et la méthode (POST/GET) |
Erreur après la migration du site | Effacer les DNS et les cookies du navigateur |
Le panneau d’administration ne se charge pas | Désactiver les plugins et effacer les cookies de session |
La requête API échoue | Valider le JSON et les en-têtes |
L’erreur 400 Bad Request signifie que votre navigateur a envoyé une requête que le serveur n’a pas pu traiter – généralement en raison d’un mauvais formatage, de cookies ou de problèmes DNS.
Pour y remédier :