Comment corriger l'erreur HTTP 400 Bad Request (8 Méthodes Éprouvées)
Table des matières
Parfois, lorsque vous essayez d’accéder à une page web, votre navigateur peut renvoyer le code d’erreur HTTP « 400 Bad Request » et il est difficile de déterminer le problème réel. Les codes d’état HTTP 4xx sont des erreurs côté client et les différents codes indiquent la raison de l’échec de la requête. Ici, vous pouvez voir une explication détaillée des différents codes d’état HTTP.
“400 Bad Request” est une erreur générale qui indique que votre navigateur envoie une demande au serveur du site web et que le serveur ne peut pas traiter ou reconnaître la demande du client.
L’article suivant explique qu’est-ce que l’erreur « 400 Bad Request », les causes les plus courantes et comment la corriger.
En d’autres termes, vous essayez d’accéder à un site web en envoyant une requête au serveur du site web. Le serveur ne peut pas reconnaître et traiter votre demande. Il renvoie donc le code d’état “400 Bad Request”.
La page “400 Bad Request” peut s’afficher différemment. Certains navigateurs peuvent ne pas afficher le code d’erreur et afficher à la place une page vierge. Il est également important de noter que la page correspondant à cette erreur peut être personnalisée sur le serveur d’hébergement du site web. Vous trouverez ci-dessous un exemple de page d’erreur standard « 400 Bad Request ».
Les causes du « 400 Bad Request » peuvent être diverses, mais elles sont généralement liées à un problème local sur votre navigateur ou appareil. Dans de rares cas, l’erreur peut être provoquée par une mauvaise configuration du serveur d’hébergement du site web. Dans la section suivante, nous examinerons les cas les plus courants d’un code de statut 400.
Comment corriger l’erreur « 400 Bad Request » ?
1. Vérifiez à nouveau l’adresse du domaine
DNS (Domain Name System) est le système qui traduit les noms de sites web conviviaux (domaines) en adresses IP de serveur. Ainsi, les visiteurs n’ont pas besoin de mémoriser de longues chaînes de chiffres mais utilisent plutôt un nom facile à retenir pour accéder à votre site web. Les noms de domaine valides sont formés uniquement de lettres et de très peu de caractères spéciaux : caractères fada (accent aigu) et traits d’union (tiret). Le nom de domaine ne peut pas dépasser 63 caractères, contenir des espaces vides ou commencer ou se terminer par un « trait d’union ».
Exemple:
- ⛔️ URL incorrecte : www.example-website-.com ou www.example website.com
- ✅ URL correcte : www.example-website.com/
Examinez l’URL du site web et vérifiez si vous avez un autre type de caractère spécial ou un espace vide dans la partie domaine de l’URL. S’il manque à l’adresse une barre oblique après le domaine, cela peut provoquer l’erreur « HTTP 400 Bad Request ».
2. Vérifiez l’URL soumise
Comme nous l’avons également souligné, une URL mal formée avec une syntaxe et une structure incorrecte peut déclencher le code de réponse « HTTP 400 Error Bad Request » du serveur. Si vous saisissez manuellement une URL, vous risquez de saisir accidentellement des caractères illégaux ou des caractères spéciaux supplémentaires que les serveurs web ne reconnaissent pas.
Plus tôt, nous avons utilisé un exemple d’URL invalide :
https://www.domain.com/support/kb/%%404_not_found_error/
La partie de cette URL provoquant l’erreur “HTTP 400 Error Bad Request” est “%%.” Il est permis d’avoir des caractères spéciaux dans l’URL, comme “%”, mais les serveurs web considèrent que deux ou plusieurs caractères spéciaux consécutifs sont un format non valide et renverront le code d’état 400. Faites également attention si l’URL contient des caractères « dangereux » et « imprudents », tels que “$” , “[” , “]” , “|”. Après avoir inspecté l’URL, testez la suppression de ces caractères de la chaîne d’URL. Il existe de nombreux outils d’encodage/décodage d’URL en ligne utiles qui peuvent vous aider à analyser la chaîne d’URL et à détecter les caractères illégaux. Vous pouvez envisager cet outil en ligne.
3. Effacer le cache du navigateur ou les cookies
Comme nous l’avons examiné, le cache du navigateur est une cause très courante de « l’erreur HTTP 400 » et il est principalement lié à des fichiers mis en cache obsolètes ou corrompus et des cookies enregistrés. Tous les navigateurs offrent la possibilité de vider leur cache et leurs cookies. Selon votre navigateur préféré, l’option est accessible depuis les menus spécifiques du navigateur. Pour connaître les étapes détaillées, lisez ce guide sur la vidage du cache et des cookies sur différents navigateurs.
Pour vider le cache sur les appareils mobiles, choisissez l’un des articles ci-dessous :
Une autre façon de vérifier si le cache de votre navigateur est à l’origine de l’erreur consiste à tester l’accès au site à partir de votre navigateur en mode Incognito/Fenêtre privée. Ces modes n’enregistrent pas le cache ni les cookies, et si vous parvenez à ouvrir la ressource demandée, cela signifie que le cache de votre navigateur est le coupable.
4. Désactivez les extensions de navigateur
Nous avons discuté des causes les plus courantes et les plus évidentes du code d’état HTTP 400 Bad Request. Cependant, il existe des cas où cette erreur client peut être déclenchée par une extension spécifique installée dans votre navigateur. Les fonctions spécifiques de certaines extensions peuvent affecter les sessions de cookies entre votre navigateur et le site visité, déclenchant ainsi l’erreur HTTP 400 Bad Request.
Prenons Chrome comme exemple. Cliquez sur le menu kebab en haut à droite, choisissez Extensions > Gérer les extensions.
Vous chargerez la page Extensions répertoriant toutes les extensions installées dans votre navigateur Chrome. Testez en désactivant vos extensions installées en désactivant le curseur pour chacune d’elles.
Si l’erreur disparaît après la désactivation d’une extension spécifique, vous pouvez conclure qu’elle affecte votre connectivité au site.
5. Vider le cache DNS
Le cache DNS local non synchronisé de votre appareil est également une raison courante de la mauvaise demande d’erreur HTTP 400. Le cache DNS peut être effacé de votre système d’exploitation (système d’exploitation). Lisez les guides suivants pour savoir comment vider le cache DNS sur votre système d’exploitation :
- Comment vider le cache DNS sous Mac OS
- Comment vider le cache DNS sous Windows
- Comment vider le cache DNS sous Linux
6. Vérifiez la taille du fichier
Une autre cause de l’erreur “HTTP 400 Error Bad Request” est la taille des fichiers que vous téléchargez sur un site web – comme des vidéos, des images, des fichiers audio, etc. Si le fichier téléchargé dépasse la taille maximale du fichier de téléchargement sur le serveur d’origine, il répondra par « HTTP 400 Error Bad Request ».
Vous pouvez tester en téléchargeant un fichier plus petit pour déterminer si la taille de votre fichier d’origine est trop grande. Si le test avec le fichier le plus petit réussit, cela signifie que le fichier original est trop gros. Vous pouvez envisager de compresser le fichier pour réduire sa taille avec une application sur votre appareil local ou avec un outil de compression en ligne.
Exemple:
- ⛔️ Action incorrecte – Téléchargement d’un fichier vidéo de 150 Mo sur un site web dont la limite de téléchargement maximale est de 100 Mo.
- ✅ Action correcte – Compresser le fichier vidéo à 80 Mo, puis le télécharger sur le site web.
7. Vérifiez votre connexion Internet
Si vous avez suivi toutes les étapes de dépannage décrites ci-dessus mais que vous rencontrez toujours le message « HTTP 400 Error Bad Request », vous pouvez également envisager la possibilité de problèmes de connectivité provenant de votre réseau. Pour tester, changez votre connexion Internet. Par exemple, si vous utilisez un réseau Wi-Fi/câble, basculez votre appareil vers un réseau mobile 3G/4G/5G. Si l’erreur a disparu, vous pouvez conclure que l’erreur provient de votre réseau ou de votre FAI (fournisseur d’accès Internet). Dans ce cas, vous pouvez envisager de redémarrer votre modem ou routeur Wi-Fi/câble ou contacter votre FAI afin qu’il puisse enquêter sur l’origine du problème de connectivité.
8. Contactez l’administrateur du site web ou l’hébergeur
Si aucune des méthodes ci-dessus ne fonctionne et que d’autres visiteurs utilisant des réseaux différents rencontrent la même erreur, il est raisonnable de supposer que l’origine de l’erreur est une mauvaise configuration du site web. Vous pouvez contacter les administrateurs du site web pour signaler l’erreur afin qu’ils puissent enquêter. Si vous gérez le site web, contactez l’équipe d’assistance de votre hébergeur pour examiner plus en détail le problème.
Surveillance de l’erreur HTTP 400 pour protéger votre référencement
Les erreurs HTTP 400 peuvent avoir un impact négatif sur l’expérience utilisateur et les performances SEO de votre site. Pour vous assurer que votre site reste optimisé, effectuez régulièrement des vérifications groupées à l’aide d’outils tels que Website Auditor. Cet outil identifie toutes les pages avec 400 codes d’erreur, vous permettant d’exporter la liste pour une analyse et une gestion détaillées. En résolvant rapidement ces problèmes, vous pouvez maintenir une expérience utilisateur fluide et de bons classements dans les recherches.
Lancez le logiciel pour lancer l’analyse, configurez un nouveau projet et permettez à l’outil d’explorer et d’analyser les pages de votre site. Après l’analyse, accédez au module Audit de site et consultez la section Indexation et capacité d’exploration pour toutes les ressources ayant des codes d’état 4xx.
Quelles sont les causes les plus courantes de l’erreur « 400 Bad Request » ?
Comme nous l’avons examiné jusqu’à présent, les causes les plus courantes de l’erreur HTTP « 400 Bad Request » sont liées à un problème local de votre appareil ou de votre navigateur et, dans de rares cas, à une mauvaise configuration sur le serveur du site web. Ceux-ci peuvent être :
- cookies expirés
- erreurs de syntaxe dans l’URL
- cache obsolète de votre navigateur
- limites de taille de fichier lors du téléchargement d’un fichier
- Cache DNS non synchronisé de votre appareil
- une erreur liée au serveur.
Nous examinerons chaque type d’erreur en détail et quelles sont ses causes les plus courantes.
Erreur de syntaxe de la chaîne URL
Il s’agit d’une cause très courante d’erreur « 400 Bad Request », et elle est associée à la syntaxe de l’adresse que vous saisissez dans votre navigateur. L’erreur indique que l’URL demandée n’a pas une structure valide ou contient des caractères non valides que le serveur web ne reconnaît pas comme faisant partie d’une adresse URL valide.
Ci-dessous, vous pouvez voir un exemple d’URL avec une erreur de syntaxe :
https://www.domain.com/support/kb/%%404_not_found_error/
Dans cet exemple, l’erreur est déclenchée par le double signe “pourcentage” (%) dans la structure de l’URL. Les serveurs web n’autorisent pas les URL contenant deux caractères spéciaux consécutifs, et la partie “%%” amène le serveur web à répondre avec un message “400 Bad Request”.
Cache et cookies du navigateur corrompus
Afin d’améliorer l’expérience utilisateur et les vitesses de chargement, les navigateurs les plus populaires stockent les données des sites précédemment visités sous la forme de fichiers mis en cache et de cookies.
Les données mises en cache vous permettent de recharger plus rapidement car le navigateur a déjà téléchargé les fichiers du site localement sur votre ordinateur et n’a pas besoin de temps pour les télécharger à nouveau depuis le serveur. Ces fichiers incluent :
- Médias : fichiers vidéo et image
- Fichiers HTML
- Fichiers de données – JSON, XML
- Fichiers JavaScript
- Fichiers CSS
En revanche, les cookies enregistrés stockent les informations des sessions précédentes sur le site. Par exemple, si vous vous êtes déjà connecté au site, le navigateur enregistrera les informations de connexion et vous permettra de rester connecté plus longtemps, même si vous fermez l’onglet du navigateur. Un site web peut utiliser de nombreux cookies pour remplir différentes fonctions pour les visiteurs.
Ces fonctionnalités du navigateur sont extrêmement utiles, mais si votre navigateur a enregistré des fichiers ou des cookies corrompus ou obsolètes avec des informations expirées, le serveur web risque de ne pas reconnaître correctement votre prochaine demande de visite du site.
Extensions et plugins de navigateur
Parfois, vous pouvez voir l’erreur « 400 Bad Request » sur Chrome, Firefox, Safari et d’autres navigateurs en raison d’une extension installée interférant avec la connexion au site web.
Cache DNS non synchronisé
Le cache DNS local de votre appareil ou réseau améliore également l’expérience utilisateur et la vitesse. Les recherches DNS précédentes sont mises en cache, donc la prochaine fois que vous saisirez l’URL d’un site web, les paramètres DNS du domaine du site web seront directement chargés à partir du cache DNS local, ce qui permettra d’économiser du temps de chargement. Cependant, si vos paramètres DNS mis en cache local sont désynchronisés ou obsolètes et que les paramètres DNS du domaine ont été modifiés, votre navigateur peut renvoyer le code de réponse « 400 Bad Request ».
Taille de fichier incorrecte
Une autre cause fréquente de l’erreur « 400 Bad Request » est la limite du serveur pour la taille des fichiers téléchargés. Il est courant que les serveurs web aient une taille maximale spécifiée pour les fichiers téléchargés sur un site web qu’ils hébergent. Le cas le plus courant est le suivant : lorsque vous téléchargez un fichier sur un site web, le téléchargement prend beaucoup de temps et finalement, vous recevez l’erreur « HTTP Error 400 Bad Request ». Simplement, le fichier est trop volumineux et atteint la limite de taille de fichier sur le serveur du site web, donc le serveur répond avec le code d’erreur.
Mauvaises configurations du site web
Ce n’est pas une cause courante et est très peu probable, mais parfois, le problème peut provenir d’une mauvaise configuration non identifiée du site web.
Conclusion
Faire face à une « Erreur HTTP 400 mauvaise demande » peut être difficile, mais comprendre ses causes et savoir comment y remédier peut vous faire gagner du temps et éviter de vous frustrer. En suivant les méthodes décrites dans ce guide, vous pouvez résoudre la plupart des 400 problèmes de code de réponse. Si vous continuez à rencontrer des problèmes, envisagez de contacter l’administrateur du site web ou votre fournisseur d’hébergement pour obtenir de l’aide.
FAQ sur les 400 requêtes incorrectes
Une erreur 400 Bad Request peut-elle être provoquée par le serveur ?
Un code d’état 400 Bad Request est considéré comme une erreur client, mais il peut être lié à certaines limites du serveur. Bien que rares, les mauvaises configurations du serveur peuvent parfois provoquer une erreur de réponse non valide.
Comment puis-je corriger l’erreur HTTP 400, la taille des en-têtes de requête est trop longue ?
Lorsque vous tombez sur une erreur “400 Bad Request” indiquant que l’en-tête de la requête est trop long, cela signifie généralement que le serveur rejette la requête en raison de champs d’en-tête de requête trop volumineux. Vous pouvez résoudre cette « Erreur HTTP 400 » en effaçant le cache et les cookies de votre navigateur, car ceux-ci peuvent accumuler des en-têtes surdimensionnés.
De plus, recherchez les extensions de navigateur susceptibles d’ajouter des données inutiles à vos demandes. La désactivation ou la suppression de ces extensions peut aider à résoudre l’erreur. Si le problème persiste, essayez d’accéder au site à partir d’un autre navigateur ou appareil pour exclure les problèmes locaux.
Quelle est la différence entre le code d’état HTTP 400 et 404 ?
Une erreur « 400 Bad Request » signifie que le serveur ne peut pas traiter la demande en raison de problèmes côté client. Un “404 introuvable “, en revanche, indique que le serveur ne trouve pas la ressource demandée. En bref, une erreur 400 concerne une mauvaise requête, tandis qu’une erreur 404 concerne une ressource manquante.
Une erreur « 404 Not Found » peut être mise en cache en fonction des en-têtes HTTP tels que « Cache-Control » et « Expires ». Cependant, une erreur « 400 requêtes incorrectes » ne doit pas être mise en cache, car elle pourrait entraîner le rejet incorrect de requêtes ultérieures valides.
Quelle est la différence entre 400 erreurs et 500 erreurs ?
La principale différence entre les codes d’état de réponse HTTP 400 et 500 réside dans leur cause. Une erreur “400 Bad Request” est un problème côté client, ce qui signifie que le problème provient de la demande de l’utilisateur, comme une URL mal formée ou des paramètres de demande non valides. Les autres erreurs du client 4XX sont les erreurs 401, 404 et 429.
D’un autre côté, les 500 erreurs sont des problèmes côté serveur. Telles sont les erreurs 500, 502, 504, par exemple. Ils indiquent que quelque chose ne va pas sur le serveur lui-même, comme un crash du serveur ou une mauvaise configuration. En résumé, 400 erreurs sont dues à des erreurs du client, tandis que les erreurs 5XX sont dues à des problèmes de serveur.