404 Not Found
Le code de statut de réponse d'erreur client HTTP 404 Not Found indique que le serveur ne trouve pas la ressource demandée.
Les liens qui mènent à une page 404 sont souvent appelés liens brisés ou morts et peuvent être sujets au pourrissement des liens.
Un code de statut 404 indique uniquement que la ressource est absente, sans préciser si cela est temporaire ou permanent.
Si une ressource est supprimée de façon permanente, les serveurs doivent envoyer le code de statut 410 Gone à la place.
Les erreurs 404 sur un site Web peuvent entraîner une mauvaise expérience pour vos visiteur·euse·s, il convient donc de minimiser le nombre de liens brisés (internes et externes) afin d'éviter la frustration des lecteur·ice·s. Les causes courantes des réponses 404 sont des URL mal saisies ou des pages déplacées ou supprimées sans redirection. Pour plus d'informations, consultez le guide des redirections en HTTP.
Statut
404 Not Found
Exemples
>Page introuvable
La récupération d'une page inexistante peut ressembler à la requête suivante :
GET /my-deleted-blog-post HTTP/1.1
Host: exemple.com
Le serveur retourne une réponse similaire à celle-ci :
HTTP/1.1 404 Not Found
Age: 249970
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Fri, 28 Jun 2024 11:40:58 GMT
Expires: Fri, 05 Jul 2024 11:40:58 GMT
Last-Modified: Tue, 25 Jun 2024 14:14:48 GMT
Server: ECAcc (nyd/D13E)
Vary: Accept-Encoding
X-Cache: 404-HIT
Content-Length: 1256
<!doctype html>
<head>
<title>404 not found</title>
...
Pages d'erreur personnalisées
Pour le serveur Apache, vous pouvez définir un chemin vers une page 404 personnalisée dans un fichier .htaccess.
L'exemple ci-dessous utilise notfound.html comme page à afficher aux visiteur·euse·s en cas d'erreur 404, bien qu'une approche courante consiste à nommer le fichier 404.html ou 404.php (selon la technologie côté serveur) à la racine du serveur :
ErrorDocument 404 /notfound.html
Note : La personnalisation de la page 404 est une bonne chose avec modération. N'hésitez pas à rendre votre page 404 humoristique et humaine, mais ne perturbez pas vos visiteur·euse·s sur la raison de l'affichage inattendu.
Pour un exemple de page 404 personnalisée, consultez la page 404 KonMari (angl.).
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.404> |
Voir aussi
- Les codes de statut de réponse HTTP
- Le code de statut HTTP
410 - Wikipédia : Erreur HTTP 404