Qui ne sait jamais retrouvé devant une page erreur 500 les yeux écarquillés sans comprendre pourquoi… ?
Effectivement, dans un monde parfait, ces erreurs pourraient être évitées. Encore faut-il comprendre leur provenance et savoir résoudre le problème.
Analysons ensemble les principales erreurs HTTP.
Sommaire :
- D’où provient une erreur HTTP et comment s’affiche t-elle ?
- HTTP 404 : File Not Found / Introuvable
- HTTP 400 : Bad Request / Requête incorrecte
- HTTP 401 : Unauthorized / Non autorisé
- HTTP 403 : Forbidden / Interdit
- HTTP 500 : Internal Server Error / Erreur Interne du serveur
- HTTP 502 et 503 : Bad Gateway, Service Unvailable / Passerelle incorrecte, Service indisponible
- HTTP 504 : Gateway Time-out / Temps d’attente expiré
- HTTP 505 : Version not supported / Version non prise en charge
D’où provient une erreur HTTP et comment s’affiche t-elle ?
Avant toute chose, il faut comprendre que ces erreurs sont une réponse de votre serveur web au navigateur de l’internaute, lorsqu’un problème d’affichage de page survient.
C’est la raison pour laquelle, les erreurs HTTP appartiennent à la catégorie des 400 (accès refusé) et 500 (erreur serveur). Pour schématiser :
- Les 400 sont des erreurs côté client (le navigateur)
- Les 500 sont des erreurs côté serveur
La réponse peut alors se matérialiser de deux manières :
- Soit vous avez personnalisé la page web d’erreur. Alors un message explicatif s’affiche à l’internaute dans une page stylisée de votre site où vous expliquez : “Oups, quelque chose se passe mal, la page n’existe pas, site en maintenance, etc.”
- Si aucune page n’est personnalisée, le navigateur affichera une page de texte “brute” avec le code et l’intitulé de l’erreur.
HTTP 404 : File Not Found / Introuvable
Le message
On commence par le best-seller des erreurs ! La page web n’est pas trouvée ou n’existe pas.
Causes
Si cette page n’est pas trouvée par le serveur, c’est certainement que son adresse URL a été supprimée, modifiée ou mal orthographiée.
Comment résoudre ?
Vérifiez qu’il ne s’agisse pas d’une faute de frappe. Si l’adresse entrée est correcte, alors il faut regarder dans le code si celle renseignée ne contient pas d’erreur ou si la page n’a pas été supprimée à tort.
À lire aussi : Erreurs 404 : comment les détecter et les corriger ?
HTTP 400 : Bad Request / Requête incorrecte
Le message
Il signifie que la requête tapée par l’internaute n’est pas valide.
Causes
L’URL doit certainement contenir un caractère spécial ou une faute de frappe.
Comment résoudre ?
Le problème se résout facilement en vérifiant l’URL et en ré-essayant.
HTTP 401 : Unauthorized / Non autorisé
Le message
Il indique que la connexion au serveur n’a pas pu s’effectuer à cause d’informations d’identification utilisateur invalides.
Causes
Cette erreur peut survenir au lancement d’un site si l’authentification HTTP de base n’a pas encore eu lieu. Ou bien si les identifiants fournis sont erronés.
Comment résoudre ?
Demandez les identifiants à l’administrateur du site pour les saisir correctement.
HTTP 403 : Forbidden / Interdit
Le message
Ici c’est carrément le cas où l’accès à la page demandée est interdit.
Causes
Le serveur a bien compris la requête et a réussi l’authentification mais il détecte que la page n’est pas prévue pour un affichage au public par exemple.
Comment résoudre ?
Si vous êtes l’administrateur du site et que la page est destinée au public, regardez s’il n’y a pas un problème de script ou bien changer les permissions d’accès aux fichiers en question.
HTTP 500 : Internal Server Error / Erreur Interne du serveur
Le message
Erreur fréquente, l’HTTP 500 concerne le serveur du site web.
Causes
Ce dernier a dû rencontrer un problème inattendu. C’est le message d’erreur le plus vague car le serveur ne peut justement pas analyser ce qui l’a fait “planté”.
Comment résoudre ?
Ce problème arrive souvent lors des phases de développement, en cas de maintenance du site ou si vos serveurs sont “tombés”. Lorsque l’administrateur aura terminé les changements, l’erreur devrait disparaître.
Vous êtes sur WordPress ? Suivez notre tutoriel WordPress pour résoudre votre erreur 500.
HTTP 502 et 503 : Bad Gateway, Service Unvailable / Passerelle incorrecte, Service indisponible
Le message
Ces erreurs surviennent lorsque plusieurs serveurs sont utilisés et annoncent que les liens entre eux n’ont pas pu avoir lieu.
Causes
Ces deux erreurs sont souvent dues à des surcharges des serveurs ou un problème de réseau.
Comment résoudre ?
Contextuelles, elles peuvent se résoudre en rechargeant tout simplement la page ou en revenant plus tard sur le site.
Pour l’erreur 503, il faudra vérifier que la formule d’hébergement suffit par rapport au nombre de connexions simultanées sur le site et augmenter sa capacité si besoin.
Suivez notre tutoriel pour résoudre votre erreur 502 : Bad Gateway
HTTP 504 : Gateway Time-out / Temps d’attente expiré
Le message
Cette explication concerne le temps de communication entre deux serveurs.
Causes
Lorsque plusieurs serveurs sont utilisés pour accéder à la page, si le serveur de destination ne répond pas, alors l’erreur survient.
Comment résoudre ?
S’assurer d’avoir une bonne connexion internet et rafraîchir la page (Ctrl + F5) pour relancer la passerelle entre les deux serveurs.
HTTP 505 : Version not supported / Version non prise en charge
Le message
Le message annonce que serveur Web ne prend pas en charge la version du protocole HTTP utilisée par votre navigateur.
Causes
La version de votre navigateur est obsolète.
Comment résoudre ?
Mettre à jour le navigateur.
Chaque erreur trouve une explication plus ou moins logique. Soyez vigilant lors des maintenances de votre site web ou de votre serveur pour éviter qu’elles se multiplient. Une passe sur votre sitemap pourra vous aider à identifier les pages en erreur.
Enfin, si vous êtes bloqué sur une erreur complexe, faites appel à un développeur qualifié sur Codeur.com, la plateforme des freelances.