|
Erreur HTTP 400 Bad
request (Requête incorrecte)
Introduction
Le serveur Web (exécutant le site Web) pense que le flux
de données envoyé par le client (ex. : votre navigateur Web
ou notre robot CheckUpDown) a été
« malformé », c.-à-d. qu'il ne respecte pas
complètement le protocole HTTP. Par conséquent, le serveur Web a
été incapable de comprendre la requête et de la
traiter.
Cela signifie presque toujours une mauvaise programmation du
système client et/ou du serveur Web.
Erreurs 400 dans le cycle HTTP
Tout client (ex. : votre navigateur Web ou notre robot
CheckUpDown) passe par le cycle suivant :
- Obtenir une adresse IP à partir du nom IP du site
(l'URL du site sans le début « http:// »). Cette
recherche (conversion du nom IP en adresse IP) est fournie par des serveurs de
nom de domaine (DNS).
- Ouvrir une connexion de prise IP à cette adresse IP.
- Écrire un flux de données HTTP par le biais de
cette prise.
- Recevoir un flux de données HTTP du serveur Web en
réponse. Ce flux de données contient des codes d'état dont
les valeurs sont déterminées par le protocole HTTP. Analyser les
codes d'état et les autres informations utiles de ce flux de
données.
Cette erreur se produit lors de la dernière étape
ci-dessus lorsque le client reçoit un code d'état HTTP qu'il
reconnaît en tant que « 400 ».
Correction des erreurs 400 -
généralités
Il y a un problème de bas niveau dans le serveur du
client ou le serveur Web ou les deux. 95 % du temps cela est dû
à un problème sur le système du client, par exemple, il y
a quelque chose d'instable sur votre ordinateur exécutant le navigateur
Web.
- Votre ordinateur est-il sécurisé ? Si
votre ordinateur n'est pas protégé correctement, toute sorte de
problème peut se présenter - y compris les erreurs HTTP
400. Si vous exécutez Windows, exécutez les mises à jour
automatiques de sécurité de Microsoft et envisagez
éventuellement d'acquérir un nettoyeur de registre. Ayez toujours
une bonne protection antivirus et anti-logiciels espions. Investissez dans un
pare-feu matériel si vous le pouvez. Surfez sur le Web de manière
intelligente - bloquez les fenêtres pop-up et évitez les
mauvais sites. Si la sécurité de votre ordinateur est compromise,
le trafic Web sortant de votre ordinateur vers Internet peut alors être
secrètement corrompu par des programmes malveillants (logiciels espions,
virus, etc.) s'exécutant sur votre ordinateur. Il peut vous être
difficile de les détecter.
- Avez-vous installé un logiciel Web ? Certains
réseautages sociaux et sites de jeux vous demandent de
télécharger et d'exécuter un logiciel sur votre ordinateur
afin de pouvoir interagir directement avec d'autres personnes sur Internet
(sans utiliser votre navigateur Web). Si ce logiciel est mal écrit ou
est même criminel, il peut corrompre tout le trafic HTTP de votre
ordinateur. Se débarrasser de ce logiciel défectueux peut
s'avérer difficile. Au pire vous pouvez avoir à
réinstaller à nouveau votre système d'exploitation (vous
faisant peut-être perdre toutes vos données personnelles sur votre
ordinateur si vous n'avez pas de sauvegarde).
- Quelle est la stabilité de votre connexion
Internet ? Si vous avez changé récemment de fournisseur de
services Internet ou si votre fournisseur de services Internet est très
lent ou instable, le trafic Web sortant de votre ordinateur vers tout site sur
Internet peut être corrompu. Votre fournisseur de services Internet peut
avoir reconfiguré certain de ses montages (il a par exemple introduit de
nouveaux serveurs mandataires ou une nouvelle mise en mémoire cache) ce
qui entraîne une certaine instabilité. Un signe éventuel de
problèmes dans ce cas est le fait que vous ne pouvez pas naviguer
facilement sur le site Web de votre fournisseur de services Internet. Vous
pouvez également essayer de vérifier que le site Web que vous
êtes en train de visiter est celui que vous pensez être en train de
visiter. Par exemple, vous pouvez avoir un problème de système de
noms de domaine. Vous pouvez le vérifier en utilisant un essai
« Ping ». Un problème de système de noms de
domaine peut être causé par votre fournisseur de services Internet
ou peut être sur votre propre système, par exemple dans un
programme « hôte ».
- L'erreur apparaît-elle sur plus d'un site Web ?
Si l'erreur apparaît sur beaucoup de sites Web, cela indique que le
problème est sur votre ordinateur et non sur ces sites.
- L'erreur apparaît-elle en utilisant plus d'un
navigateur ? Si vous avez deux navigateurs ou plus installés sur
votre ordinateur et que leur comportement n'est pas le même (un
navigateur Web indique une erreur HTTP 400 en visitant un site, un autre
navigateur Web n'indique pas l'erreur 400 en visitant le même site),
l'un de vos navigateurs peut alors être défectueux. Essayez de
trouver une mise à niveau ou un correctif de sécurité pour
le navigateur à problème. Si vous avez récemment
modifié des options de configuration sur le navigateur à
problème, essayez de revenir sur les changements pour voir si cela
aide.
- L'erreur apparaît-elle sur de gros sites Web ? Si
le problème apparaît sur un site assez petit, visitez quelques
sites plus importants comme Amazon, Ebay, Google, Microsoft et Yahoo. Si le
problème apparaît uniquement sur les petits sites, cela indique un
problème uniquement avec ces sites ou le trafic sortant de votre
ordinateur vers ces sites.
- L'erreur apparaît-elle sur des adresses URL
simples ? Si un problème apparaît avec une adresse URL longue
et compliquée (telle que
http://www.xxx.com?PHPrequest=643&value=dres&cookies=No) mais pas avec
une adresse URL plus courte et plus simple pour le même site (telle que
http://www.xxx.com), cela peut indiquer un problème avec le serveur Web
sur le site que vous essayez de visiter. Ceci n'est pas une preuve concluante,
mais c'est un bon début. Contactez les propriétaires du site Web
et décrivez-leur le problème. Vous pouvez par exemple trouver que
le problème apparaît avec des méthodes POST (vous soumettez
des données au site Web tout en extrayant des données du site
Web), mais pas avec des méthodes GET (vous extrayez uniquement des
données du site Web).
- Avez-vous un problème de mémoire cache ?
Essayez d'éliminer les cookies, la mémoire cache du navigateur et
l'historique du navigateur dans votre navigateur Web. Désactivez ou
supprimez toute mise en mémoire cache de tiers ou les logiciels
« accélérateurs Web » que vous avez
installé. Puis essayez de redémarrer votre ordinateur et tout
pare-feu/routeur que vous utilisez pour vous connecter à Internet. Il se
peut que cela ne corrige par l'erreur, mais cela peut au moins éliminer
tout problème dû à des anciens réglages sur votre
ordinateur.
- Qu'est ce qui a changé depuis que le problème
HTTP 400 a commencé à apparaître ? De
manière générale, pensez à ce qui a changé
sur votre ordinateur depuis que vous avez commencé à voir le
problème. Cela peut couvrir l'un des articles mentionnés
ci-dessus. Refaites les manipulations à l'envers et voyez si le fait
d'annuler ces changements fait une différence.
Vous pouvez vérifier beaucoup de choses sur votre propre
ordinateur. Si vous contactez les propriétaires du site Web sur lequel
apparaît l'erreur HTTP 400 et qu'ils vous disent
« Nous avons beaucoup d'autres utilisateurs qui n'ont pas votre
problème - il doit y avoir un problème avec votre
ordinateur », ils ont raison la plupart du temps - et
vous ne pouvez pas vous attendre à ce qu'ils soient
intéressés à résoudre les problèmes de votre
propre ordinateur. Cependant, s'ils savent qu'il y a un problème avec
leur site Web, ils devraient, si tout va bien, vous le dire et vous dire quand
ils prévoient de le résoudre.
Correction des erreurs 400 - CheckUpDown
Vous ne verrez jamais cette erreur lorsque vous utilisez notre
service CheckUpDown. Il indique que les deux systèmes (notre robot et le
serveur Web) sont fondamentalement en désaccord sur la syntaxe des flux
de données HTTP.
Veuillez nous contacter directement (par e-mail de
préférence) lorsque vous rencontrez des erreurs 400. Nous
seuls pouvons les corriger pour vous. Malheureusement, cela peut prendre du
temps étant donné que nous devons analyser les flux de
données HTTP sous-jacents et devons être en liaison avec votre
fournisseur de services Internet et le vendeur du logiciel de serveur Web pour
convenir de la source exacte de l'erreur. |
 Nous surveillons les erreurs de votre site telles
que les erreurs 400. Pour plus d'informations, cliquez
ci-dessous. |
|
|