En informatique, l’erreur 404 est un code du protocole de communication HTTP sur le réseau Internet pour signaler un incident[1],[note 1]. Ce code est renvoyé par un serveur HTTP pour indiquer qu'aucune ressource, généralement une page web, n'a été trouvée à l'adresse demandée[1].
Le serveur d'hébergement de sites web génère généralement une page web « 404 Fichier introuvable » lorsqu'un utilisateur tente de suivre un lien rompu ou mort ; par conséquent, l'erreur 404 est l'une des erreurs les plus reconnaissables et des plus fréquentes rencontrées sur le World Wide Web[2].
Les numéros d’erreur sont définis dans les spécifications (RFC) du protocole de communication HTTP[3]. Le premier 4 indique une erreur dans la requête, ici une mauvaise URL, venant d’une page obsolète ou d’une erreur de saisie d’adresse web de la part du visiteur. Le dernier 4 indique le problème causé par cette erreur : la ressource est introuvable.
Ce code peut aussi être détourné de son sens et renvoyé à la suite d'une restriction d’accès à certaines ressources web (par exemple due à une censure[4]).
Certains navigateurs web affichent alors le message « 404 File Not Found » (de l’anglais signifiant « fichier introuvable ») à destination de l’internaute. De telles erreurs peuvent aussi apparaître sous le message :
Il existe un certain nombre d'outils, à l'image d'analyseurs de liens cassés comme l'extension Broken Link Checker[5] de WordPress, pouvant être utilisés par les webmasters pour lister les erreurs 404, afin de pouvoir les réparer manuellement. Ces outils peuvent être utiles pour rechercher des liens existant dans un site Web particulier. La limite de ces outils est qu'ils ne trouvent que des liens dans un site Web en particulier et ignorent les erreurs 404 résultant de liens sur d'autres sites. En conséquence, ces outils manquent 83% des erreurs 404 des sites Web[6]. Une solution consiste à rechercher des erreurs 404 en analysant des liens externes[7].
Une autre méthode courante consiste à suivre le trafic sur les pages d'erreur 404 à l'aide d'une analyse de fichier d'historique[8]. Cela peut être utile pour en savoir plus sur ce que les utilisateurs confrontés à l'erreur 404 ont consulté sur le site. Une autre méthode de suivi du trafic sur les pages d'erreur 404 consiste à utiliser des outils de suivi du trafic basés sur l'analyse des journaux des serveurs Web comme Awstats, ou bien encore sur le langage JavaScript[9] comme Matomo.
Il est préférable d’utiliser un code d’en-tête 410 lorsque la ressource n’existe plus[10].
Outre les désagréments de navigation pour l'utilisateur, la présence répétée d'erreurs 404 sur un site internet peut affecter son référencement dans les moteurs de recherche[2].
La légende attribue le numéro d’erreur « 404 » à l’anecdote selon laquelle « au CERN, en Suisse, les chercheurs, excédés d’aller sans cesse relancer un serveur défaillant installé dans le bureau n° 404, aient attribué ce numéro d’erreur au défaut de connexion, en souvenir de cette pièce maudite »[11]. Cette légende a été démentie par Tim Berners-Lee lors d'une séance de questions-réponses menée sur Reddit en [12].
De nombreux webmasters ont décidé de personnaliser cette page d'erreur, la page 404 étant réellement devenue partie intégrante de la culture du Web[13],[14]. En outre, de nombreux sites créent leur propre message d'erreur.
Les serveurs Web sont généralement configurés pour afficher une page d'erreur 404 personnalisée, qui donne une description plus naturelle du message, et parfois un plan du site, un formulaire de recherche ou un widget de page 404.
La phrase de niveau protocole, qui est cachée à l'utilisateur, est elle rarement personnalisée.
De nombreuses organisations utilisent l'apparition des pages d'erreur 404 comme une occasion d'injecter de l'humour[15] pour dédramatiser ce qui est généralement perçu par l'utilisateur comme un bug et une erreur de la part de l'organisation. Les pages incluent alors généralement un élément graphique reprenant le thème du site représentant un dysfonctionnement de manière humoristique, parfois une animation ou un jeu pour le visiteur.
Le 4 avril peut s'écrire de façon numérique « 4/04 », particulièrement dans les pays anglophones, la similitude avec l'erreur 404 en fait une occasion pour certaines entreprises de le célébrer[16], ou de créer une application spécialement pour l'occasion[17].
Il est souvent possible de retrouver une page web qui fait l'objet d'une erreur 404, grâce à un service d'archivage du web. Le plus populaire de ces services est la Wayback Machine accessible sur le site web archive.org.
Article Erreur HTTP 404 en français Wikipedia a pris les places suivantes dans le classement local de popularité:
Le contenu présenté de l'article Wikipédia a été extrait en 2021-06-13 sur la base de https://fr.wikipedia.org/?curid=68652