Comment résoudre les erreurs HTTP les plus fréquentes ?

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.

Erreur 404

Exemple d’une erreur 404 sur Zalando

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.

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.

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.

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.