Chaque personne sur Internet a rencontré des codes d’erreur HTTP à un moment ou à un autre. Qu’il s’agisse d’une 404 not found, d’une 403 forbidden, ou d’une 504 ou 508 plus obscure, ces codes apparaissent occasionnellement pour tout le monde. Et tout le monde doit savoir comment y faire face. Certains peuvent être corrigés du côté de l’utilisateur. D’autres sont liés au serveur ou même à la société d’hébergement. Quoi qu’il en soit, nous voulons vous donner un aperçu des codes d’erreur HTTP et de ce que vous pouvez faire pour éviter qu’ils ne ruinent votre site Web, votre entreprise ou même votre journée.
Codes 301 et 302
Bien qu’il ne s’agisse pas techniquement de codes d’erreur, vous les verrez souvent lorsque vous naviguerez sur le Web. Les codes HTTP 301 et 302 sont des codes de redirection qui indiquent qu’une page a, pour une raison ou une autre, été déplacée de façon permanente (301) ou temporaire (302). Si vous utilisez WordPress, la mise en place de redirections est très simple, car il existe de nombreux plugins très efficaces qui s’occupent de tout pour vous. Si vous n’utilisez pas WordPress, il vous suffit d’ajuster votre fichier .htaccess.
Notre guide sur les redirections 301 et 302 peut vous expliquer le processus plus en détail.
Err_Too_Many_Redirects (en anglais)
Parfois, cependant, votre site Web peut rediriger un peu trop. Si les redirections 301 et 302 sont utiles, il ne faut pas en abuser ou confondre les URL de destination. Vous avez peut-être créé une boucle de redirection où il n’y a pas de destination finale qui ne soit pas également redirigée, ou vous avez simplement créé une trop longue chaîne et les serveurs ne peuvent pas (ou ne veulent pas) les analyser efficacement. Ou encore, aussi utiles qu’ils soient, les caches des navigateurs peuvent également causer un grand nombre de problèmes. Trop de caches et Chrome peut se retrouver encombré et confus. Tout comme le reste d’entre nous lorsque nous avons trop de cookies. Quoi qu’il en soit, si vous voyez err_too_many_redirects, nous avons un moyen d’y remédier.
Erreur 400
L’erreur 400 est l’un des codes d’erreur HTTP pour lesquels les utilisateurs sont probablement en mesure de résoudre le problème. Ce sont eux qui font la mauvaise demande. Ce n’est pas que l’URL demandée est manquante ou interdite, c’est que la demande elle-même a été déformée ou corrompue, et le serveur ne peut tout simplement pas s’y retrouver. Cependant, nous pouvons le faire dans notre guide pour réparer l’erreur HTTP 400.
Erreur 401
Lorsqu’il y a un problème d’authentification des informations d’identification de votre navigateur, une erreur 401 vous est envoyée. Il existe plusieurs façons de résoudre ce problème, tant du côté de l’utilisateur que de l’administrateur du serveur. Recevoir une erreur 401 n’est pas comme recevoir un message indiquant que vos informations de connexion sont incorrectes. Il s’agit d’une erreur un peu plus grave, dans la mesure où le serveur lui-même ne peut pas authentifier votre demande, ce qui signifie qu’il peut s’agir d’un problème de DNS ou de cookie corrompu, entre autres. Nous détaillons l’ensemble du processus de dépannage dans notre guide de l’erreur HTTP 401.
Erreur 403
L’erreur 403 est en fait l’un des codes d’erreur HTTP les plus courants. Pour une raison ou une autre, le serveur auquel vous essayez d’accéder ne vous permet pas d’accéder au niveau de la racine. Gardez à l’esprit que lorsque vous recevez une erreur 403, l’utilisateur n’a très probablement rien fait de mal. À un moment donné, en essayant de traiter votre demande, il y a un problème de permissions avec un fichier ou un jeton. Le problème du dépannage d’une erreur HTTP 403 est qu’il est généralement plus difficile de trouver la cause de la rupture des informations d’identification que de les remettre en place. Heureusement, notre article sur tout ce que vous devez savoir sur l’erreur 403 Forbidden peut vous aider.
Erreur 404
C’est certainement le plus courant de tous les codes d’erreur HTTP. Le code d’état 404 Not Found signifie simplement que le site Web ne peut pas trouver votre demande. Cette erreur est différente de l’erreur 401, car votre demande est probablement solide comme un roc. C’est le serveur qui ne trouve pas le support. Il comprend que quelque chose est censé être là où vous voulez aller, mais il ne sait pas pourquoi c’est vide. Il y a une chance sur deux pour que ce soit une erreur de l’utilisateur ou une erreur du serveur, alors jetez un coup d’œil à notre guide de dépannage des erreurs 404 pour voir comment les gérer.
Erreur 410
Ne confondez pas l’erreur 410 avec l’erreur 404. Bien qu’ils soient tous deux donnés lorsqu’un élément de contenu est manquant, l’erreur 410 signifie qu’il a disparu pour de bon. Vous pouvez en fait donner un code d’état 410 à dessein si, par exemple, vous avez supprimé une page et n’avez pas l’intention de la remplacer. Les moteurs de recherche sauront qu’ils doivent cesser d’indexer ce contenu particulier, ce qui n’est pas le cas avec une erreur 404. Pensez-y comme si un 404 correspondait au fait d’avoir égaré vos clés, et un 410 à celui de les jeter dans l’océan depuis une jetée. Ils sont perdus dans les deux cas, mais l’un est un peu plus grave. Nous avons rédigé un article complet sur les subtilités d’une 410 qui peut vous aider à la réparer si elle est indésirable.
Erreur 429
Si vous voulez une erreur HTTP simple à résoudre, ne cherchez pas plus loin que l’erreur 429. Il s’agit de l’erreur « Too Many Requests ». Quelque chose fait travailler votre serveur trop fort, et il ne peut pas suivre. Il affiche donc une erreur 429 le temps de se refroidir. Vous pouvez être victime d’une attaque DDoS ou simplement d’un afflux de trafic provenant d’un lien voté sur Reddit. Quelle que soit la raison pour laquelle vous voyez cette erreur, notre guide sur le HTTP 429 est là pour vous aider.
Erreur 500
Contrairement à certains codes d’erreur HTTP, les utilisateurs n’ont généralement aucun rôle à jouer dans l’affichage d’une erreur 500. Il s’agit d’une erreur interne au serveur, ce qui signifie que quelque part dans le système de fichiers de votre site, quelque chose n’est pas analysé. Il existe des dizaines de raisons pour lesquelles une erreur de serveur interne peut s’afficher, et autant de solutions. D’accord, peut-être pas autant, mais beaucoup. Certaines d’entre elles sont aussi simples que la création d’un nouveau fichier .htaccess et son placement dans votre répertoire personnel, ou vous pourriez avoir besoin de mettre à jour votre limite de mémoire PHP. Même un plugin WordPress pourrait être à l’origine du problème et sa désactivation peut réparer un 500. Quelle que soit la cause, notre regard sur les solutions dans notre guide HTTP Error 500 a la solution.
Erreur 501
En tant qu’internaute, vous n’avez aucun moyen de corriger l’erreur 501. Il s’agit d’un problème entièrement lié au serveur et vous devez contacter l’administrateur du site pour l’informer que son serveur renvoie une erreur 501. Cela dit, en tant que propriétaire de site Web, une erreur 501 signifie que votre site est hors service. Vraiment hors service. Hors ligne. Ainsi, lorsque quelqu’un fait une demande pour le site, l’hôte renvoie une erreur « Not Implemented » parce qu’à ce moment-là, la fonctionnalité permettant de répondre à votre demande n’est tout simplement pas disponible. L’une des principales raisons pour lesquelles une erreur 501 est affichée aux utilisateurs est la présence d’un logiciel malveillant, alors assurez-vous de consulter notre guide sur l’erreur HTTP 501, mais aussi sur la façon de protéger votre site Web contre les logiciels malveillants afin que vous n’ayez jamais besoin de ce guide.
Erreur 502
L’erreur 502 Bad Gateway est un autre code d’état qui peut être causé par un grand nombre de choses différentes. Cela signifie que quelque part sur le chemin de votre site, un nœud (passerelle) a donné une réponse invalide. Vous pouvez parfois trouver cette erreur en exécutant un traceroute, mais tout comme il existe de nombreuses causes, il existe également de nombreuses solutions. De la réinitialisation du cache de votre navigateur aux paramètres DNS, en passant par la purge de votre CDN et sa réinitialisation, il s’agit d’un processus d’essais et d’erreurs pour déterminer où se trouve réellement la mauvaise passerelle. Si votre site donne à vos utilisateurs une erreur 502, utilisez notre guide pour dépanner la mauvaise passerelle et faire circuler le trafic à nouveau.
Erreur 503
La plupart du temps, une erreur HTTP 503 disparaît d’elle-même. C’est différent de la plupart des codes d’erreur HTTP. L’erreur 503 est une erreur de service indisponible, ce qui signifie qu’elle n’a pas disparu, mais qu’elle fait simplement une pause. Peut-être que votre site est hors service pour des raisons de maintenance ou de mise à niveau, qu’un script a mis trop de temps à s’exécuter, que la mémoire utilisée était trop importante ou que quelque chose de ce genre s’est produit. Et il disparaît au bout de quelques minutes. Cependant, s’il ne disparaît pas et que votre service reste indisponible, il peut s’agir de réinitialiser votre serveur, de réinitialiser vos pare-feu, voire de vérifier la route vers votre serveur, car l’un des nœuds transmettant les informations peut être en panne pour cause de maintenance. Nous passons en revue la longue liste des solutions et des causes de l’erreur HTTP 503 afin que, lorsque votre serveur est temporairement indisponible, cela reste un problème temporaire.
Erreur 504
Vous avez probablement déjà reçu une erreur 504 sans le savoir. Souvent, l’erreur 504 est simplement indiquée par les navigateurs comme « cette page ne fonctionne pas ». Cela signifie que votre connexion a essayé d’accéder au serveur pendant trop longtemps et qu’il ne répond pas. La connexion est interrompue. La plupart du temps, ce problème provient de l’hébergeur ou du CDN. L’utilisateur ne peut généralement pas résoudre ce problème, mais en tant qu’administrateur, vous devez ajuster les paramètres de votre proxy et vous assurer que votre domaine est correctement configuré (les bons serveurs de noms, etc.)
Erreur 508
L’erreur HTTP 508 est une erreur de limite de ressources atteinte. Là encore, l’utilisateur n’a (généralement) rien à voir avec cette erreur. Il n’accapare pas vos ressources en essayant de rafraîchir votre page trop souvent. La 508 se produit lorsque votre serveur fonctionne à pleine capacité pour un certain nombre de raisons. Il n’a peut-être plus de mémoire. La bande passante est peut-être encombrée par une tonne de trafic. Vous êtes peut-être victime d’un DDoS. Vous avez peut-être épuisé votre quota d’inodes ou vous n’avez plus d’espace serveur. Quelle que soit la raison, votre serveur ne dispose littéralement pas des ressources physiques nécessaires pour répondre à la demande de l’utilisateur. Personne ne souhaite que cela se produise. Après avoir recherché les logiciels malveillants, consultez notre guide sur la correction de l’erreur 508. Cela devrait vous permettre de vous en sortir.
Conclusion sur les codes d’erreur HTTP
C’est à peu près tout pour cette étude des codes d’erreur HTTP. Et il n’y en a même pas tous. Ce ne sont que les plus courants. Si vous voulez vous plonger dans les choses les plus obscures qui peuvent se produire sur Internet lorsque des données sont transmises, nous vous recommandons vivement de consulter la documentation du Mozilla Developer Network sur le sujet. Ce n’est pas la lecture la plus passionnante, mais elle est absolument fascinante. Toutefois, si vous avez simplement besoin de corriger un code d’erreur HTTP courant, il vous suffit de trouver le titre ci-dessus et de cliquer sur le lien vers la solution que nous avons déjà prévue pour vous.
Quel est le code d’erreur que vous rencontrez le plus souvent ?