Erreur 400 Bad Request : comment la corriger ?

Une erreur 400 Bad Request est une erreur HTTP qui signifie que votre navigateur a envoyé une requête que le serveur n’a pas pu comprendre ou traiter. La plupart de ces erreurs sont dues à des problèmes simples, tels qu’une URL invalide, des fichiers cache et des cookies obsolètes, ou un fichier téléversé qui dépasse les limites du serveur.
La bonne nouvelle, c’est que vous pouvez généralement les résoudre en quelques minutes à l’aide de quelques étapes de dépannage de base :
- Utilisez une connexion réseau rapide.
- Assurez-vous que l’URL est correcte.
- Videz le cache et les cookies de votre navigateur.
- Désactivez les extensions du navigateur.
- Videz le cache DNS de votre ordinateur.
- Réduisez le nombre de fichiers que vous souhaitez téléverser.
Si vous êtes propriétaire d’un site web, vous devez également effectuer des audits réguliers afin d’éviter toute erreur 4XX sur votre site.
Voici comment faire pour que votre site web se charge à nouveau et quoi faire si les solutions standard ne fonctionnent pas.
Sommaire
Qu’est-ce qu’une erreur 400 ?
Une erreur 400 Bad Request signifie que le serveur web a reçu votre requête, mais n’a pas pu la traiter en raison d’un problème de formatage ou de contenu. Il s’agit d’un des codes d’état HTTP 4XX qui indique un problème côté client.
Qu’est-ce qu’une erreur 400 Bad Request en termes simples ? Imaginez que vous envoyez une lettre dont l’adresse est incomplète. La poste reçoit votre lettre, mais ne peut pas la distribuer car elle ne sait pas où l’envoyer.
Voici les principales causes :
Cause | Description |
Erreurs de syntaxe dans l’URL | Fautes de frappe, espaces supplémentaires ou caractères manquants tels que = ou & dans l’adresse web. |
Problèmes liés au navigateur | Fichiers cache corrompus, cookies obsolètes ou extensions incompatibles. |
Cache DNS obsolète | Votre ordinateur contient d’anciennes informations d’adresse de site web qui ne correspondent pas aux enregistrements actuels. |
Taille de fichier trop importante | Les fichiers, images ou données de cookies téléversés dépassent les limites de taille du serveur. |
En-têtes de requête mal formés | Le navigateur envoie des informations mal formatées que le serveur ne peut pas lire. |
Caractères non valides | Symboles spéciaux ou encodage que le serveur ne reconnaît pas. |
Le problème est que, la plupart du temps, vous verrez s’afficher un message d’erreur générique sans aucun contexte, il est donc difficile de savoir exactement ce qui n’a pas fonctionné.
Voici à quoi ressemble une erreur 400 Bad Request dans Google Chrome :

Dans Safari, le même message d’erreur s’affiche comme suit :

Vous pouvez également rencontrer différentes variantes du code d’état 400 qui vous indiquent quel peut être le problème.
Par exemple, si les données du cookie dépassent la taille maximale autorisée, vous verrez s’afficher un code d’erreur 400 indiquant “Request Header Or Cookie Too Large” (En-tête de requête ou cookie trop volumineux).

De même, la saisie d’une adresse web erronée peut déclencher le message d’erreur “Bad Request – Invalid URL“ (Mauvaise requête – URL non valide).

Une erreur 400 Bad Request est-elle un problème côté client ou côté serveur ?
Une erreur 400 Bad Request est un problème côté client, ce qui signifie que le problème provient de la requête envoyée par votre navigateur, et non du serveur du site web lui-même. Le serveur fonctionne correctement et peut probablement traiter d’autres requêtes, mais il ne peut tout simplement pas traiter la vôtre car quelque chose ne va pas dans la façon dont votre navigateur l’a formatée ou envoyée.
C’est pourquoi la plupart des erreurs 400 peuvent être corrigées en apportant des modifications de votre côté plutôt qu’en attendant que le site web corrige quoi que ce soit.
Comment corriger une erreur 400 Bad Request
Pour corriger une erreur 400 Bad Request, vous devrez suivre quelques étapes de dépannage qui ciblent les causes les plus courantes.
Selon une étude de Baymard, 13 % des utilisateurs quittent un site web lorsqu’ils rencontrent des erreurs, mais vous n’êtes pas obligé d’être l’un d’entre eux. La plupart des erreurs 400 Bad Request peuvent être résolues à l’aide de solutions simples qui vous permettront d’accéder au contenu que vous recherchez.
Voici comment éliminer les erreurs 400 Bad Request étape par étape :
1. Vérifier votre connexion Internet
Lorsque vous essayez d’accéder à un site web, votre navigateur envoie une requête au serveur, qui renvoie ensuite une réponse.
Une connexion Internet lente peut entraîner une transmission incomplète des données, ce qui entraîne le code d’état 400.
Avant d’essayer d’autres méthodes de dépannage, il est donc judicieux de tester votre vitesse Internet à l’aide d’un outil tel que Google Fiber.

Pour la navigation sur le Web, un bon taux de ping doit être compris entre 51 et 150 millisecondes (ms). Au-delà, cela signifie que votre connexion Internet est lente. Dans ce cas, essayez d’utiliser un autre réseau et voyez si l’erreur 400 est résolue.
Si votre connexion fonctionne correctement, mais que l’erreur persiste, passez à la deuxième étape.
2. Corriger les fautes de frappe et les caractères invalides dans l’URL
Chaque fois que vous saisissez une URL dans la barre d’adresse, vérifiez qu’il n’y a pas de fautes d’orthographe ou d’utilisation incorrecte de caractères spéciaux.
Par exemple, si vous tapez saleonlinexi.top/%tutorials dans votre navigateur, vous obtiendrez le message suivant :

Pourquoi ? Parce que cette adresse web n’existe tout simplement pas. L’URL correcte est saleonlinexi.top/tutorials.
Certaines URL utilisent également le codage de caractères ASCII pour transférer des données sur Internet. Parmi les exemples courants, on peut citer le remplacement de l’espace par %20 et du deux-points (:) par %3A.
C’est ce que vous verrez avec les longues URL qui contiennent des informations de connexion, comme ceci :
https://login.domaincom/authorize?client_id=Paul%20Walker%3ACalifornia
Cependant, un encodage incorrect peut entraîner des erreurs de syntaxe. L’URL encodée étant très compliquée, il est facile de passer à côté de quelque chose, surtout si vous la saisissez manuellement.
Si vous pensez que l’URL que vous essayez d’atteindre est mal encodée, utilisez un outil d’encodage/décodage pour décoder l’URL et la ramener à son format d’origine.

Ensuite, recodez l’URL en respectant la syntaxe et le format appropriés.
3. Vider le cache et les cookies de votre navigateur
Le cache est un espace de stockage temporaire qui conserve des copies des ressources web (telles que les pages, les images et les fichiers) des sites web que vous avez récemment visités. Cela permet à votre navigateur de charger ces ressources plus rapidement lors de vos prochaines visites, au lieu de les télécharger à nouveau.
Il y a ensuite les cookies. Il s’agit de petits fichiers texte que les sites web stockent sur votre navigateur pour mémoriser des informations relatives à votre visite. Ils contiennent généralement des éléments tels que les données de connexion, le contenu du panier d’achat, les préférences linguistiques et les paramètres du site. Cela permet aux sites web de vous reconnaître et de conserver vos préférences entre deux visites.
Par exemple, vous pouvez facilement ouvrir des pages protégées par mot de passe sans avoir à saisir vos identifiants à chaque fois.
Mais il y a toujours deux côtés à la même médaille. Aussi utiles soient-ils, le cache et les cookies peuvent être corrompus ou obsolètes. Si le serveur ne parvient pas à trouver les informations correctes, il affichera une erreur 400 Bad Request.
Le moyen le plus simple d’éviter cela est d’effacer régulièrement les données de navigation. Si vous utilisez Google Chrome, procédez comme suit :
- Cliquez sur les trois points dans le coin supérieur droit de Google Chrome et sélectionnez Supprimer les données de navigation.

- Sélectionnez Images et fichiers en cache et Cookies et autres données des sites.
- Définissez la période souhaitée. Nous vous recommandons de sélectionner Depuis le début.
- Cliquez sur Supprimer les données.

Les étapes sont similaires pour tous les navigateurs. Pour plus d’informations, consultez notre guide sur comment effacer le cache du navigateur dans Safari, Mozilla Firefox et Microsoft Edge.
N’oubliez pas que la suppression du cache et des cookies signifie que vous serez déconnecté de certains sites web, en fonction de la période que vous avez choisie.
Vous pouvez également constater un ralentissement du temps de chargement, car votre navigateur doit télécharger à nouveau le contenu qui était précédemment stocké dans le cache.
4. Désactiver les extensions du navigateur
Certaines extensions de navigateur interagissent directement avec les cookies, comme les gestionnaires de mots de passe qui stockent vos identifiants de connexion ou les bloqueurs de publicités qui conservent une liste des noms de domaines bloqués et des scripts publicitaires connus.
Lorsque vos cookies sont compromis, vos extensions envoient des informations erronées au serveur. Le serveur rejette alors vos demandes, car il ne trouve pas les données manquantes.
De nombreux modules complémentaires de navigateur peuvent également modifier les en-têtes HTTP, bloquer les scripts JavaScript et entrer en conflit avec d’autres extensions, ce qui peut déclencher une erreur 400.
Essayez de désactiver temporairement toutes vos extensions pour voir si l’erreur disparaît. Dans Chrome, cliquez sur l’icône à trois points et sélectionnez Extensions → Gérer les extensions. Ensuite, désactivez le bouton bascule de chaque extension.

Après cela, actualisez la page web qui affichait l’erreur 400. Si la page se charge correctement, cela signifie que l’une des extensions était à l’origine du problème.
Réactivez les extensions une par une, en actualisant la page après chaque activation. Si l’erreur 400 persiste, l’extension activée en dernier est probablement responsable.
Essayez de mettre à jour l’extension suspecte pour voir si cela résout le problème. Si l’extension est à jour, vous devrez peut-être la supprimer et trouver une alternative.
5. Vider le cache DNS
Le système de noms de domaine (DNS) stocke le nom de domaine et l’adresse IP de chaque site web.
Lorsque vous saisissez un nom de domaine, votre navigateur consulte les serveurs DNS pour trouver l’adresse IP nécessaire au chargement de la page web.
Par défaut, ces enregistrements DNS sont stockés dans le cache local de votre ordinateur afin d’accélérer le chargement lors de visites répétées.
Cependant, il arrive parfois qu’un site web change d’adresse IP. Lorsque cela se produit, les données mises en cache deviennent obsolètes, ce qui entraîne l’erreur HTTP 400.
Les enregistrements DNS ont des durées d’expiration intégrées (TTL – Time To Live), ce qui permet au cache de se mettre à jour automatiquement. Cependant, en cas d’erreurs, vous pouvez le vider manuellement.
Voici comment vider le cache DNS sur différents systèmes d’exploitation :
Windows
La méthode suivante de vidage du cache DNS fonctionne sous Windows 11, 10, 8 et 7 :
- Tapez cmd dans la recherche Windows et appuyez sur Entrée pour accéder à la console d’invite de commande Windows.
- Entrez ipconfig /flushdns dans la fenêtre d’invite de commande et appuyez sur Entrée.
- Un message de confirmation devrait s’afficher, indiquant que le cache du résolveur DNS a été vidé avec succès.

macOS
Voici comment vider le cache DNS sur macOS 11 Big Sur ou les versions ultérieures :
- Utilisez la recherche Spotlight pour trouver et accéder à l’application Terminal.

- Une fois ouverte, entrez la commande suivante et appuyez sur Entrée.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Saisissez votre mot de passe administrateur lorsque vous y êtes invité. Notez qu’il ne sera pas visible lorsque vous le saisirez.

Les versions plus anciennes de macOS peuvent nécessiter des commandes différentes pour vider le cache DNS.
Si vous utilisez macOS Catalina, Mojave, High Sierra, Sierra, El Capitan, Mavericks, Mountain Lion ou Lion, essayez cette commande :
sudo killall -HUP mDNSResponder
Pour macOS 10.10 Yosemite, utilisez celle-ci :
sudo discoveryutil udnsflushcaches
Outre votre système d’exploitation, vous devez supprimer le cache DNS obsolète de votre navigateur Web.
Pour les utilisateurs de Google Chrome, il suffit de taper chrome://net-internals/#dns dans la barre d’adresse et d’appuyer sur Entrée. Ensuite, cliquez sur Clear host cache pour vider le cache DNS dans Chrome.

6. Compresser vos fichiers
Les serveurs web fixent généralement une limite de téléversement afin de préserver l’espace de stockage et d’éviter les délais d’attente. Ainsi, si vous téléversez un fichier dont la taille dépasse la limite autorisée, le serveur web ne pourra pas traiter votre demande.
Dans ce cas, réduisez la taille de votre fichier avant de réessayer de le téléverser. Il existe de nombreux outils en ligne gratuits que vous pouvez utiliser :

N’oubliez pas que la compression d’un fichier peut affecter sa qualité. Vérifiez toujours votre contenu multimédia pour vous assurer qu’il n’est pas flou après la compression.
Comment corriger une erreur 400 Bad Request sur Google Chrome ?
Pour corriger une erreur 400 Bad Request sur Google Chrome, commencez par vider le cache et les cookies de votre navigateur. Ouvrez le menu à trois points dans le coin supérieur droit, allez dans Plus d’outils, puis Effacer les données de navigation, sélectionnez Tout le temps comme plage de temps et cliquez sur Effacer les données.
Si cela ne fonctionne pas, essayez ces solutions spécifiques à Chrome :
- Désactivez les extensions : allez dans Plus d’outils, puis Extensions, et désactivez les extensions une par une pour identifier celle qui pose problème.
- Essayez le mode navigation privée : ouvrez une nouvelle fenêtre de navigation privée et vérifiez si l’erreur persiste.
- Vérifiez les mises à jour de Chrome : cliquez sur le menu à trois points, allez dans Aide, puis À propos de Google Chrome pour effectuer une mise à jour si nécessaire.
Vous pouvez également essayer le raccourci de rafraîchissement forcé pour forcer Chrome à recharger la page sans utiliser les données mises en cache.
Comment vérifier si votre site web contient des codes d’erreur 4XX
Pour vérifier la présence de codes d’erreur 4XX sur votre site web, vous devez régulièrement contrôler votre site d’un point de vue utilisateur et technique afin de détecter ces erreurs avant qu’elles ne fassent fuir les visiteurs.
Bien que la navigation manuelle sur votre site web à partir de différents navigateurs puisse vous aider à repérer les problèmes évidents, un audit complet nécessite une approche plus systématique.
Vous pouvez utiliser un outil tel qu’Ahrefs pour effectuer un audit approfondi de votre site :
- Ouvrez Ahrefs et accédez à Site Audit.
- Cliquez sur + New Project, puis importez votre site web depuis Google Search Console ou ajoutez-le manuellement.

- Une fois ajouté, lancez une nouvelle exploration et laissez Ahrefs analyser votre site.
- Une fois le rapport terminé, allez dans All issues dans le menu de gauche.
- Sous Internal pages, vous verrez une liste des erreurs 4XX présentes sur votre site.

À partir de là, cliquez sur le bouton point d’interrogation (?) pour en savoir plus sur les détails de l’erreur, telles que les URL concernées et les étapes nécessaires pour la corriger.

Existe-t-il des outils qui peuvent m’aider à déboguer une erreur 400 Bad Request ?
Il existe plusieurs outils qui peuvent vous aider à déboguer une erreur 400 Bad Request. Ces outils peuvent vous fournir des informations plus détaillées sur ce qui ne va pas avec votre requête.
Outils de développement du navigateur
La plupart des navigateurs disposent d’outils de développement intégrés qui vous montrent exactement ce qui se passe lorsque vous rencontrez une erreur.
Appuyez sur F12 dans Chrome, Firefox ou Edge pour ouvrir ces outils. Accédez à l’onglet Réseau et rechargez la page. Vous verrez toutes les requêtes effectuées par votre navigateur et pourrez repérer celle qui renvoie l’erreur 400 Bad Request.
Outils de test en ligne
- GTmetrix ou Pingdom peuvent tester les performances de votre site web et identifier les erreurs d’un point de vue externe.
- Les vérificateurs de code d’état HTTP vous permettent de tester des URL spécifiques pour voir quels codes d’état elles renvoient.
Extensions de navigateur
Des extensions telles que HTTP Status Code ou Link Checker peuvent analyser automatiquement les pages à la recherche de liens rompus et de codes d’erreur pendant que vous naviguez.
Mode débogage WordPress
Si vous gérez un site web WordPress, suivez notre guide pour activer le mode débogage WordPress. Cette fonctionnalité fournit des messages d’erreur détaillés qui peuvent vous aider à identifier les extensions, les thèmes ou les conflits de code susceptibles de provoquer des erreurs 400 sur votre site.
Ces outils ne corrigeront pas l’erreur à votre place, mais ils vous aideront à comprendre exactement ce qui la provoque afin que vous puissiez appliquer la solution appropriée.
Commentaires
November 29 2024
merci j'ai réussi à régler mon erreur (400) grace à vous et à la solution 3!!