Erreur 404 et autres 400, 500. Qu'est-ce que votre navigateur essaie de vous dire ?
Publié: 2021-09-10Table des matières
L'erreur 404 est l'un des codes de réponse HTTP, et probablement le plus courant. C'est probablement le premier que vous rencontrerez lorsque vous naviguez sur le Web. Mais il existe d'autres codes de ce type et certains d'entre eux, en particulier ceux des classes d'erreurs, valent la peine d'être examinés de plus près. D'où vient l'ennuyeux 404, pourquoi devriez-vous vous occuper des 301 sur votre site Web et quelle erreur pourrait signifier qu'il est temps de réinitialiser le routeur ? Lisez la suite et découvrez.
Erreurs HTTP
Alors, comment un message d'erreur s'affiche-t-il à la place de la page demandée ?
D'un point de vue purement technique, une demande de fichier avec un code HTML est envoyée au serveur hébergeant le site. Lorsque vous ouvrez un navigateur Web et saisissez une adresse telle que www.senuto.com/en/blog, notre serveur reçoit la demande et affiche le blog de Senuto en réponse.
Cependant, si vous saisissez www.senuto.com/en/whereswally, le serveur reçoit une requête dont il ne connaît pas la réponse . Le serveur ne sait pas où se trouve Wally. Face à une telle requête, il répondra par un doux "ehem" sous la forme d'un message d'erreur.
L'erreur 404 est peut-être le code d'erreur le plus répandu. Sa description verbale est « Not Found ». Pas tant que Wally n'a pas été trouvé, mais l'adresse du site Web saisie par l'utilisateur n'a pas été reconnue – probablement parce qu'elle contient une erreur.
Erreurs d'application et de serveur
Outre la 404, il existe 20 autres erreurs dites d'application client , toutes commençant par un « 4 » : 401, 402, etc. Nous allons jeter un oeil à certains d'entre eux plus tard.
Une catégorie distincte comprend les codes d'erreur du serveur HTTP , commençant par un « 5 » : erreur 501, 502, etc.
Ces erreurs - 4xx et 5xx - sont une sorte d' information que nous obtenons du serveur en réponse à la question posée . Le code d'erreur nous permet de reconnaître ce qui s'est passé lorsque le serveur a reçu un type de requête spécifique.
Pourquoi mérite-t-il notre attention ? Quel est l'avantage de mieux comprendre le fond des codes d'erreur que nous pouvons rencontrer ? Il y a trois raisons fondamentales :
- Notre propre conscience et satisfaction. Le navigateur peut parfois afficher un message inintelligible. Au lieu d'appeler votre FAI dans un tizzy et de lui demander pourquoi Internet est à nouveau en panne, vous pouvez identifier vous-même la cause de l'erreur. C'est particulièrement satisfaisant si vous êtes un peu un nerd et que vous aimez connaître ce genre de choses. Ou vous devez le faire, sinon cela vous harcèlera.
- La capacité d'identifier et de corriger l'erreur. Cela s'applique avant tout aux propriétaires de sites Web. Les erreurs ne sont pas toujours visibles - l'erreur 404 est facile à reconnaître, mais nous ne sommes pas toujours conscients des autres qui peuvent apparaître à nos utilisateurs et les dissuader de notre site Web, affectant négativement le trafic. Les programmeurs et les webmasters doivent absolument se familiariser avec les codes d'erreur.
- Prendre soin du référencement. Ce point est lié au précédent. Les erreurs sur le site Web ne sont pas seulement un problème d'image. De tels problèmes peuvent indirectement nuire au classement de votre site Web dans les moteurs de recherche. Je vais l'expliquer un peu.
Classes de réponse HTTP
Oui, réponse – car toutes les réponses ne sont pas des erreurs. La classe d'erreurs comprend, comme déjà mentionné, les codes 4xx et 5xx.
La liste complète des codes de réponse ressemble à ceci :
- 1xx : réponses informatives (100–199) – informant, par exemple, qu'il y a eu un changement de protocole, ou que tout va bien et que vous pouvez vous détendre.
- 2xx : réponses de réussite (200–299) – la demande du client a été traitée.
- 3xx : redirections (300–399) – le client doit suivre des étapes supplémentaires pour que l'action se termine.
- 4xx : erreurs du client (400–499) – le client a fait quelque chose de mal (par exemple, il a cherché Wally au mauvais endroit).
- 5xx : erreurs de serveur (500–599) – le client n'est pas à blâmer, c'est la technologie.
Il y a plus de 50 codes au total. Concentrons-nous sur les codes les plus populaires ou les plus remarquables . Ce seront presque exclusivement des erreurs - 4xx et 5xx - avec en plus un seul 3xx. C'est par celui-ci que nous commençons.
301 Déménagé Définitivement
Ce message signifie qu'une ressource du site Web a été définitivement transférée vers une autre adresse. Par exemple, nous avons publié un article sur notre blog www.sweetassblog.pl, sous le titre créatif "Article 1" dans la catégorie "Vie".
Son URL pourrait ressembler à ceci :
http://www.sweetassblog.pl/life/article-1/
C'est le lien que nous avons mis là-bas. Nous l'avons partagé sur Facebook, nous l'avons étalé partout sur Internet à perte de vue, et il a même été republié par certaines mutuelles sur leurs blogs.
Mais quelque temps plus tard, nous avons changé le nom de la catégorie dans laquelle l'article 1 apparaît. Désormais, au lieu de "Vie", la catégorie s'appelle "Kitties". L'URL a changé en conséquence :
http://www.sweetassblog.pl/kitties/article-1/
Donc quel est le problème?
Eh bien, l'ancien lien apparaît toujours dans toutes ces autres sources Internet ! Si quelqu'un clique dessus, le lien l'égarera, en particulier vers une page affichant une erreur 404. Personne ici du nom de Wally.
La solution? Une redirection . C'est exactement à cela que sert le 301. Le serveur doit savoir que la nouvelle version de l'URL
http://www.sweetassblog.pl/life/article-1/ est
http://www.sweetassblog.pl/kitties/article-1/, et c'est là qu'il doit pointer l'utilisateur qui a cliqué sur le lien ancien et obsolète.
Dans certains cas, de telles redirections se produisent automatiquement - par exemple, les nouvelles versions de WordPress, qui hébergent non seulement la plupart des blogs mais aussi de plus en plus de magasins, traitent 301 sans impliquer l'utilisateur . Vous pouvez changer le titre de l'article et l'URL changera avec lui, mais même si quelqu'un clique sur l'URL d'origine, il sera redirigé vers le bon endroit.
Dans certains cas, cependant, la redirection doit être implémentée manuellement - avec un plugin approprié (WordPress) ou en enregistrant les modifications dans un fichier .htaccess.
Une redirection est également utile lorsque nous ne voulons plus développer une sous-page, ou pour que les gens la visitent - mais nous ne voulons pas non plus la supprimer, car de nombreuses sources sur Internet y renvoient. Cela amène du trafic vers le site Web et améliore son classement dans les moteurs de recherche. Dans ce cas, nous pouvons définir une redirection pour que les utilisateurs essayant d'accéder à la page A soient automatiquement dirigés vers la page B.
401 Non autorisé
Cette erreur apparaît dans le cas d' identifiants d'authentification non valides . Autrement dit, vous avez probablement entré le mauvais nom d'utilisateur et/ou mot de passe.
401 se produit principalement à la suite d'actions sur la page de connexion . Entrez des données incorrectes, appuyez sur Entrée, vous obtenez un 401.
Remarque : l'erreur 401 ne sera pas toujours précédée de la page de connexion. Il se peut que vous essayiez d'entrer sur une page donnée (par exemple via un lien trouvé sur le Web) et que vous voyiez immédiatement 401. Dans ce cas, cela vaut la peine d'aller sur la page d'accueil du site Web et de chercher un moyen de vous connecter. ou créez-y un compte. Ensuite, en tant qu'utilisateur connecté, essayez de rouvrir la page qui était auparavant "non autorisée".
Si vous rencontrez des problèmes avec l'erreur 401 en tant que propriétaire ou administrateur de site Web, contactez votre hébergeur - ils peuvent avoir mis en place des mesures de sécurité qui causent les problèmes.
403 Interdit
Vous ne pouvez pas passer. Pourquoi obtenez-vous le code 403 ? Par exemple, parce que vous essayez d'accéder à un site où le propriétaire conserve des données privées ou auquel seuls les employés de l'organisation ont accès.
Vous pouvez facilement deviner que vous ne pouvez pas faire grand-chose en tant qu'utilisateur régulier face à un 403. Vous pouvez essayer de contacter le propriétaire du site Web et demander l'accès.
Si, en revanche, vous êtes propriétaire d'un site Web et que vous souhaitez empêcher l'accès à certaines de ses ressources, une méthode consiste à bloquer des adresses IP spécifiques (ou une plage entière d'adresses) à l'aide de l'extension . fichier de configuration htaccess .
404 Non trouvé
Rien ici. Vous, l'utilisateur, avez probablement tapé la mauvaise URL dans la fenêtre de votre navigateur (peut-être avez-vous fait une faute de frappe), ou vous avez simplement essayé d'accéder à une sous-page inexistante du site. Cependant, ce ne sont pas les seules raisons pour lesquelles 404, le type d'erreur le plus répandu sur Internet, peut apparaître. Listons toutes les causes potentielles :
- Vous avez mal saisi l'adresse dans le navigateur Web ou essayez d'accéder à une sous-page qui n'existe pas.
- Le lien sur lequel vous avez cliqué contient une erreur (par exemple, la dernière lettre de l'URL est manquante).
- La ressource a été déplacée vers un autre emplacement sur le serveur et aucune redirection n'a été créée (voir 301, ci-dessus).
- La ressource a été définitivement supprimée de la page (par exemple, il y a un mois, vous avez enregistré un lien vers une sous-page de produit dans une boutique en ligne, et depuis lors, l'article est épuisé, vous donnant un beau 404 lorsque vous essayez d'accéder à la sous-page).
Nous sommes plus susceptibles de voir 404 dans tous les types d' entreprises de commerce électronique : librairies en ligne, magasins de vêtements, sites d'enchères, etc.
Il existe deux types de pages 404. D'une part, ils peuvent être inintéressants ou carrément laids et communiquer de manière rigide et ennuyeuse que l'utilisateur a demandé une page blanche.
En revanche, les pages 404 peuvent être créatives à leur manière, agréables à regarder, et elles peuvent rassurer l'utilisateur. Vous avez pris un mauvais virage quelque part, mais ce n'est pas grave, car maintenant vous pouvez, par exemple, vous abonner à la newsletter. Ou - s'il s'agit d'une boutique en ligne - voir des produits à prix réduits.
Erreur 404 et référencement du site Web
Un créatif 404 est une chose dont il faut s'occuper en tant que propriétaire ou administrateur d'un site Web. Une autre est la réduction 404 . Cela nous ramène au sujet des redirections. Si une sous-page donnée a changé d'adresse ou a cessé d'exister, il est généralement préférable de rediriger l'utilisateur vers une autre sous-page fonctionnelle plutôt que de diffuser le message 404.
Une page avec ce message d'erreur contribue généralement à une augmentation du taux de rebond . Ce que nous appelons un rebond, c'est lorsqu'un utilisateur entre dans la page et la quitte rapidement. Google soutient que les erreurs 404 sur la page n'affectent pas son classement dans le moteur de recherche – et il est vrai qu'il n'y a pas de lien direct. Mais il y en a une indirecte. Un taux de rebond élevé peut avoir un impact négatif sur le référencement du site, et les 404 l'augmentent. Alors éliminons-les autant que possible.
408 Expiration de la requête
La page est en cours de chargement. Et le chargement. Et le chargement… jusqu'à ce qu'il abandonne et affiche 408. La requête a expiré.
Comme tous les 400, le 408 est un code d'erreur utilisateur (du moins en théorie).
Si vous voyez un 408, laissez-moi vous dire ceci avant que votre consultant FAI ne le dise au téléphone : veuillez vérifier si d'autres sites Web se chargent lentement ou pas du tout et si c'est le cas, réinitialisez le routeur , puis actualisez la page.
Si le navigateur met trop de temps à se connecter au serveur, c'est probablement à cause de votre connexion Internet.
Mais il y a aussi une petite chance que ce qui déclenche le 408 soit les paramètres du serveur . En tant qu'administrateur du site Web, vous pouvez vérifier le fichier de configuration - il définit le délai après lequel la requête HTTP doit être rejetée. L'augmentation de la limite peut aider avec des erreurs 408 fréquentes (et prématurées).
500 Erreur de serveur interne
Pour des raisons inconnues, le serveur ne peut pas traiter la requête envoyée par l'utilisateur. Comme quand tu vas sur le site d'un magasin d'électronique qui a toujours fonctionné mais qui aujourd'hui décide de te donner un 500.
Et le Black Friday de tous les jours ! Quelle déception.
C'est peut-être dommage, mais ce n'est peut-être pas une coïncidence si c'est le Black Friday. 500 peut apparaître lorsque le serveur est surchargé . Trop de personnes à la fois essaient d'accéder à un site qui n'est pas préparé pour autant de trafic. Cela peut se produire un jour de vente ou à la fin du trimestre, lorsque les étudiants prennent d'assaut la page des résultats de l'examen.
Ceci est techniquement connu comme une surcharge du serveur causée par trop de demandes entrantes.
Les autres causes possibles de l'erreur 500 incluent :
- fichier .htaccess endommagé ou mal écrit,
- manque d'autres fichiers de configuration importants sur le serveur,
- erreurs dans les scripts du site Web.
En tant qu'utilisateur, vous pouvez simplement actualiser la page - la solution la plus simple fonctionne souvent. Si cela ne vous aide pas, effacez le cache et les cookies et redémarrez votre navigateur. Vous pouvez également accepter que cette fois-ci vous ne pourrez pas acheter ce super scooter électrique à 30 % de réduction, et allez vous promener à la place.
Cependant, en tant que propriétaire ou administrateur du site Web, il vaut vraiment la peine de rechercher la cause de l'erreur 500 et, si possible, de la supprimer. Comme toute autre erreur de serveur, vraiment.
503 Service Indisponible
L'erreur 500, décrite ci-dessus, est assez énigmatique - vous savez qu'il y a quelque chose qui ne va pas, mais le serveur ne peut pas vous donner de détails sur la cause.
503 est plus spécifique. Cela signifie que le serveur est actuellement incapable de gérer la demande - c'est-à-dire de charger votre page - en raison d'une surcharge (ce scooter à prix réduit glisse à nouveau) ou en raison d'une maintenance planifiée.
Si vous êtes le propriétaire ou l'administrateur du site Web et que vous avez été surpris par l'erreur 503, essayez de redémarrer le serveur (si le site Web est sur un serveur dédié). Vérifiez également si votre hébergeur est actuellement en cours de maintenance. Si tel est le cas, les serveurs sont arrêtés pendant un certain temps et vous devez attendre qu'ils soient rallumés.
504 portail expiré
Cette erreur est similaire à la 408 discutée ci-dessus, sauf que le coupable ici est définitivement le serveur. Plus précisément, les serveurs hébergeant le site ne communiquent pas bien entre eux .
Si le transfert d'informations entre eux prend trop de temps, l'utilisateur obtiendra l'erreur 504 au lieu de la page demandée.
Il peut y avoir plusieurs raisons à cela, vous devez donc impliquer l'administrateur et probablement consulter un expert pour trouver la cause première et l'éliminer.
La liste ci-dessus est une sélection subjective de codes de réponse HTTP remarquables. Il y a beaucoup plus de messages, y compris des erreurs, et la liste complète peut être trouvée sur Wikipedia.