Vous connaissez probablement l’erreur HTTP 404. C’est lorsque la page ou le document que vous avez demandé est introuvable. Mais qu’en est-il de l’erreur HTTP 400, qui se traduit par un message de mauvaise requête? Cette erreur est un peu plus délicate, mais il n’y a pas lieu de s’inquiéter. Nous allons examiner les raisons les plus courantes pour lesquelles une erreur 400 se produit, les moyens de la corriger et les mesures que vous pouvez prendre pour éviter qu’elle ne se produise.

S’abonner à notre chaîne Youtube

Qu’est-ce que l’erreur HTTP 400 ?

De toutes les erreurs HTTP que les gens reçoivent, c’est l’une des erreurs les plus courantes qui se produit du côté de l’utilisateur. Cela ne veut pas dire que les administrateurs de serveurs n’ont pas à s’en préoccuper. Ils le font. Mais dans de nombreux cas, la demande est mauvaise dès le départ, et le site Web ne peut pas la comprendre. Alors, au lieu d’essayer de la satisfaire, il vous donne simplement un 400.

Heureusement, il y a certaines choses que vous pouvez faire pour pousser la demande vers les processus du serveur et la faire exécuter. Examinons les causes de ce problème et la façon dont vous pouvez les résoudre.

Problèmes de cache et de cookies dans le navigateur

Nous l’avons déjà dit et nous le répétons. Vider le cache de votre navigateur, c’est « éteindre puis rallumer » les erreurs HTTP. Ou vraiment, la plupart des erreurs Internet. Malheureusement, cela ne résoudra pas tout. Cependant, s’il y a eu une corruption quelque part, un cookie expiré, ou simplement quelque chose de bloqué et incapable d’être analysé, vider le cache de votre navigateur peut être en mesure de le faire.

Souvent, une erreur 400 est renvoyée lors de la soumission d’un formulaire ou de la connexion. Si vous envoyez des paquets sécurisés et cryptés, il se peut que quelque chose se passe mal pendant le processus. Parfois, un simple rafraîchissement peut suffire, mais d’autres fois, une purge complète du cache peut résoudre le problème.

En outre, vous pouvez essayer de contourner le cache lorsque vous recevez une erreur HTTP 400 en appuyant sur CTRL/CMD – Shift – R sur l’écran d’erreur. Cela peut aider à faire passer votre demande. Sinon, passez aux autres solutions.

Vérifiez vos URL

L’une des principales causes de l’erreur HTTP 400 est en fait une erreur dans l’URL. Il ne s’agit pas d’une faute de frappe qui entraîne généralement une erreur 404, mais d’un caractère illégal qui ne fait pas partie de la syntaxe attendue par le serveur.

Prenons un exemple simple. Lorsque vous travaillez avec une campagne UTM, vous pouvez utiliser %20 et des codes similaires pour insérer des caractères(%20 insère un espace). Comme ceci :

www.elegantthemes.com/divi?utm_campaign=viral%20campaign&utm_medium=Blog%20post&utm_source=TikTok

working url
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Vous pouvez placer cette URL dans notre navigateur et elle fonctionnera. Cependant, si vous mettez un % ou un %20 dans la partie principale de l’URL (la partie avant le ? qui indique les chaînes de requête dans une URL), le serveur n’a aucune idée de ce que vous demandez.

www.elegantthemes.com/%divi vous donnera ceci :

400 error with %
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Parce que la structure standard des URL n’accepte pas ce caractère. Lorsque vous obtenez une erreur HTTP 400, assurez-vous que vous n’avez pas déformé l’URL de quelque manière que ce soit. L’URL que vous essayez d’atteindre a été correctement tapée. Cela se produit le plus souvent sur les URL que vous cliquez, donc si vous suivez un lien qui vous donne un écran 400 Bad Request, vérifiez l’URL principale pour voir s’il y a des caractères étranges qui ne devraient pas être là.

Vérifiez les modules complémentaires et les extensions du navigateur

Tout comme pour le débogage de WordPress, vous devez vous assurer que les logiciels tiers ne sont pas à l’origine du problème. Si vous utilisez des extensions de navigateur ou des modules complémentaires, il est conseillé de les désactiver individuellement pour voir si l’un d’entre eux est à l’origine de l’erreur.

http error 400
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Vous pouvez les désactiver toutes en même temps, mais vous ne saurez alors pas qui est le coupable. Vérifiez-les donc individuellement. Et si vous pouvez recharger la page sans obtenir d’erreur 400, apprenez à vivre sans cette extension pendant un certain temps ou vérifiez sur le marché des extensions qu’elle a été mise à jour dans sa version la plus récente.

La taille du fichier est trop importante

Il s’agit d’un problème majeur sur WordPress. Les utilisateurs de WP ont invariablement rencontré une erreur HTTP lorsqu’ils ont essayé de télécharger un fichier. Cela n’arrive pas qu’ avec WordPress, d’ailleurs. Mais avec WP, c’est une solution très simple. Cependant, pour vous assurer que le 400 que vous définissez est basé sur la taille du fichier, téléchargez un fichier plus petit sur le serveur. S’il passe, il y a de fortes chances que la taille limite du fichier doive être augmentée. De plus, nous avons eu de la chance en nous déconnectant et en nous reconnectant pour corriger une erreur 400 basée sur les téléchargements.

Dans votre fichier wp-config.php, vous devriez trouver une ligne qui ressemble à ceci : define(‘WP_MEMORY_LIMIT’, ’64M’) ;

wp memory limit screenshot
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Si vous ne la trouvez pas, vous pouvez copier/coller celle-ci directement au-dessus de la ligne qui dit /* C’est tout, arrêtez d’éditer ! Bonne lecture. */. Ajustez ensuite le 64M à 128M ou 256M. Ce faisant, vous modifierez la taille maximale de téléchargement de fichiers (en mégaoctets) pour votre site WordPress.

Vous pouvez également modifier la taille maximale des fichiers via votre fichier .htaccess et le fichier functions.php situé dans le répertoire de votre thème. Si vous préférez suivre cette voie, nous disposons d’une excellente documentation qui vous guidera à travers les différentes étapes.

Videz votre cache DNS

Vider votre cache DNS peut vous aider de la même manière que vider le cache de votre navigateur et supprimer les cookies. (Le concept est le même. Votre ordinateur enregistre les informations DNS des sites que vous avez visités afin de les charger plus rapidement lorsque vous y revenez. Mais… parfois, ces anciennes informations entrent en conflit avec la version la plus récente du site. Et vous obtenez une erreur 400.

C’est pourtant une solution assez simple. Sous Windows, il suffit d’ouvrir l’invite de commande.

flush dns windows
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Saisissez cmd dans la recherche, et lorsque vous arrivez à l’invite, tapez ipconfig /flushdns (avec l’espace). Et cela pourrait avoir réparé votre erreur HTTP 400.

Si vous êtes sur Mac, c’est très similaire. Vous recherchez terminal et entrez sudo killall -HUP mDNSResponder. Si cela ne fonctionne pas, essayez sudo discoveryutil udnsflushcaches.

Pour d’autres systèmes d’exploitation et un tour d’horizon complet de la mise en cache des DNS, vous pouvez consulter l’excellent guide de Kinsta.

Terminer avec l’erreur HTTP 400

Si vous obtenez toujours une erreur 400 après avoir essayé toutes ces solutions, il est temps de contacter l’hébergeur. Si vous êtes un visiteur et que vous savez comment contacter le site Web via Twitter ou un autre moyen, faites-le. Si vous êtes l’administrateur et que vous devez faire face au problème, votre meilleure option est probablement l’assistance de l’hébergeur que vous utilisez. De nombreuses erreurs HTTP comme l’erreur 400 peuvent être corrigées en suivant des solutions simples et faciles comme celles que nous mentionnons ici. Cependant, ce n’est pas toujours le cas. C’est alors que l’hébergeur doit intervenir. Il dispose de beaucoup plus d’informations et d’accès que vous.

Comment avez-vous traité l’erreur HTTP 400 dans le passé ?