Accueil
/
Aide du site web
/
Codes d'état HTTP
/
Comment corriger l'erreur "Erreur HTTP 400 Requête incorrecte"

Comment corriger l'erreur "Erreur HTTP 400 Requête incorrecte"

Parfois, lorsque vous essayez d’accéder à une page web, votre navigateur peut renvoyer le code d’erreur « 400 Bad Request », et il est difficile de dire quel est le véritable problème. Les codes d’erreur HTTP 4.xx sont des erreurs côté client, et les différents codes indiquent la raison de l’échec de la requête. Vous pouvez voir ici 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 requête au serveur du site web et que le serveur ne peut pas traiter ou reconnaître la requête. L’article suivant explique ce qu’est l’erreur « 400 Bad Request », les causes les plus courantes et comment la corriger.

Quel est le statut HTTP « 400 Bad Request » ?

La description officielle de l’erreur « 400 Bad Request » indique:

Le code d’état de réponse HTTP 400 Bad Request indique que le serveur ne peut pas ou ne veut pas traiter la requête en raison d’une erreur qui est perçue comme une erreur client (par exemple, syntaxe de requête mal formée , trame de message de requête non valide ou routage de requête trompeur).

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 requête – il renvoie donc le code « 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 blanche. De plus, il est important de noter que la page de cette erreur peut être personnalisée sur le serveur d’hébergement du site web. Ci-dessous, vous pouvez voir un exemple de page d’erreur standard « 400 Bad Request NGINX ».

Les causes de « 400 Bad Request » peuvent être diverses, mais elles sont généralement liées à un problème local sur votre navigateur ou votre appareil. Dans de rares cas, l’erreur peut être causée par une mauvaise configuration du serveur d’hébergement du site web. Dans la section suivante, nous examinerons les cas les plus courants.

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 d’erreur HTTP « 400 Bad Request » sont liées à un problème local depuis votre appareil ou votre navigateur et, dans de rares cas, une mauvaise configuration sur le serveur du site web. Il peut s’agir de cookies expirés, d’erreurs de syntaxe dans l’URL, d’un cache obsolète de votre navigateur, d’une taille limite lors de l’envoi d’un fichier, d’un cache DNS non synchronisé sur votre appareil ou d’une erreur liée au serveur.

Nous examinerons chaque type d’erreur en détail et quelles en sont les causes les plus courantes.

Erreur de syntaxe de chaîne d’URL

Il s’agit d’une cause très fréquente 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 invalides 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 signe double « 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 « %%” fait en sorte que le serveur web répond par un message « 400 Bad Request ».

Cache du navigateur corrompu & Cookies

Afin d’améliorer l’expérience utilisateur et les vitesses de chargement, la plupart des navigateurs stockent les données des sites précédemment visités sous forme de fichiers 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é des fichiers du site localement sur votre ordinateur et n’a pas besoin de temps pour les télécharger à nouveau depuis le serveur. De tels fichiers incluent:

  • Médias – fichiers vidéo et images
  • Fichiers HTML
  • Fichiers de données – JSON, XML
  • Fichiers JavaScript
  • Fichiers CSS

Les cookies enregistrés, d’autre part, stockent des informations des sessions précédentes sur le site. Par exemple, si vous vous êtes connecté précédemment sur le site, le navigateur enregistrera les informations de connexion pour ce site et vous permettra de rester connecté plus longtemps, même si vous avez fermé l’onglet du navigateur. Un site web peut utiliser de nombreux cookies pour les différentes fonctionnalités qu’il propose aux visiteurs.

Les fonctionnalités de ces navigateurs sont extrêmement utiles, mais si votre navigateur a enregistré des fichiers corrompus ou obsolètes ou des cookies avec des informations expirées, votre prochaine demande de visite du site pourrait ne pas être correctement reconnue par le serveur web.

Extensions et greffons du navigateur

De temps en temps, vous pouvez voir l’erreur « 400 Bad Request » sur Chrome, Firefox, Safari et d’autres navigateurs en raison d’une extension installée qui interfère avec la connexion au site web.

Cache DNS non synchronisé

L’expérience utilisateur et la vitesse sont également améliorées par le cache DNS local de votre appareil ou réseau. 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 depuis le cache DNS local, économisant ainsi du temps de chargement. Cependant, si les paramètres DNS de votre 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 l’erreur HTTP « 400 Bad Request ».

Taille de fichier incorrecte

Une autre cause courante de l’erreur « 400 Bad Request » est la limite du serveur pour la taille des fichiers envoyés. C’est une pratique courante pour les serveurs web d’avoir une taille maximale spécifiée de fichiers envoyés sur un site web qu’ils hébergent. Le cas le plus courant est le suivant: vous envoyez un fichier sur un site web, l’envoi prend un temps assez long, et finalement, vous recevez l’erreur « HTTP Error 400 Bad Request ». Simplement, le fichier est trop volumineux et atteint la taille limite sur le serveur du site web, donc le serveur répond avec le code d’erreur.

Erreurs de configuration du site web

Ce n’est pas une cause fréquente, et c’est très improbable, mais parfois le problème peut provenir d’une mauvaise configuration non identifiée du site web.

Comment corriger l’erreur « 400 Bad Request » ?

Maintenant que nous avons décrit les cas les plus courants de « HTTP Error 400 Bad request », il est temps d’examiner les correctifs les plus courants pour chacune des causes.

Vérifiez l’adresse du domaine

Le DNS (Domain Name System) est le système qui traduit les noms de sites web (domaines) conviviaux en adresses IP de serveur. Ainsi, les visiteurs n’ont pas besoin de retenir de longues chaînes de chiffres, mais utilisent plutôt un nom facile à retenir pour atteindre 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 tirets (tiret). Le nom de domaine ne doit pas excéder 63 caractères, ne doit pas contenir d’espaces vides, et ne doit pas commencer ou se terminer par un « trait d’union ».

Examinez l’URL du site web et vérifiez qu’il n’y a pas d’autre type de caractère spécial ou d’espace vide dans la partie domaine de l’URL. S’il manque une barre oblique après le domaine dans l’adresse, cela peut être la cause de l’erreur « HTTP 400 Bad Request ».

Vérifier l’URL envoyée

Comme nous l’avons également souligné, une URL malformée avec une syntaxe et une structure incorrectes peut également déclencher une réponse « HTTP 400 Error Bad Request » de la part du serveur. Si vous saisissez une URL manuellement, il est tout à fait possible de saisir accidentellement des caractères non autorisés ou des caractères spéciaux supplémentaires que les serveurs web ne reconnaissent pas.

Auparavant, nous avons utilisé un exemple d’URL non valide:

https://www.domain.com/support/kb/%%404_not_found_error/

La partie de cette URL provoquant « HTTP 400 Error Bad Request » est « %% » . Il est permis d’avoir des caractères spéciaux dans l’URL, comme “%” , mais deux caractères spéciaux consécutifs ou plus sont considérés comme un format invalide par les serveurs web, et ils retourneront l’erreur « Mauvaise requête 400 ». attention si l’URL contient des caractères « unsafe » et « unwise », tels que “$” , “[” , “]” , “|” . Après avoir inspecté l’URL, essayez de supprimer ces caractères de la chaîne d’URL. Il y a de nombreux outils en ligne d’encodeur/décodeur d’URL qui peuvent vous aider à analyser la chaîne de l’URL et à détecter les caractères non autorisés. cet outil en ligne.

Effacer le cache du navigateur ou vider les cookies

Comme nous l’avons examiné, le cache du navigateur est une cause très fréquente de « l’erreur HTTP 400 », et elle est principalement liée à des fichiers mis en cache obsolètes ou corrompus et à des cookies enregistrés. Tous les navigateurs offrent la possibilité d’effacer leur cache et d’effacer les cookies. En fonction de votre navigateur préféré, l’option est accessible depuis les menus spécifiques du navigateur. Pour obtenir des instructions détaillées, lisez ce guide pour vider le cache et vider les cookies de 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 l’erreur provient du cache de votre navigateur est de tester l’accès au site depuis votre navigateur en mode Incognito/Fenêtre privée. Ces modes n’enregistrent pas le cache ni les cookies, et si vous êtes capable d’ouvrir la page demandée, cela signifie que le cache de votre navigateur est le coupable.

Désactiver les extensions de navigateur

Nous avons discuté des causes les plus fréquentes et les plus évidentes de « HTTP 400 Error Bad Request ». Cependant, il y a des cas où l’erreur peut être déclenchée par une extension spécifique installée dans votre navigateur. Certaines fonctions spécifiques de certaines extensions peuvent affecter les sessions de cookies entre votre navigateur et le site visité, provoquant ainsi « Erreur HTTP 400 ».

Prenons l’exemple de Chrome. Cliquez sur le menu kebab en haut à droite, choisissez Plus d’outils , puis Extensions .

Extensions menu in Chrome

Vous allez charger la page Extensions listant toutes les extensions installées dans votre navigateur Chrome. Testez en désactivant les extensions installées en désactivant le curseur pour chacune d’elles.

Disable extensions in Chrome

Si l’erreur a disparu après avoir désactivé une extension spécifique, vous pouvez en conclure qu’elle affecte votre connectivité au site.

Vider le cache DNS

Le cache DNS local non synchronisé de votre appareil est également une raison fréquente de « HTTP 400 Error Bad Request ». Le cache DNS peut être vidé de votre OS (système d’exploitation). Lisez les guides suivants pour savoir comment vider le cache DNS de votre système d’exploitation:

Vérifier la taille du fichier

Une autre cause de « HTTP 400 Error Bad Request » est la taille des fichiers que vous envoyez sur un site web – comme des vidéos, des images, des fichiers audio, etc. Si le fichier envoyé dépasse la taille maximale de téléchargement sur le serveur, il répondra avec « HTTP 400 Error Bad Request ». Vous pouvez tester en envoyant 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 périphérique local ou avec un outil de compression en ligne.

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é que des problèmes de connectivité proviennent de votre réseau. Pour tester, changez votre connexion internet. Par exemple, si vous utilisez un réseau Wi-Fi/par câble, basculez votre appareil sur un réseau mobile 3G/4G/5G. Si l’erreur a disparu, vous pouvez en 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 Wi-Fi/modem câble ou routeur, ou de contacter votre FAI afin qu’il puisse enquêter sur l’origine du problème de connectivité.

Contacter 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, on peut supposer que l’origine de l’erreur est une mauvaise configuration du site web. Vous pouvez envisager de contacter les administrateurs du site pour signaler l’erreur afin qu’ils puissent l’enquêter. Si vous gérez le site web, contactez l’équipe d’assistance de votre fournisseur d’hébergement pour qu’elle examine le problème plus avant.

Partager cet article