|
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. |
|
|