404 Not Found
4xx Erreur client
RFC 9110
Rien ici. Jamais rien eu, ou plus rien.
Que signifie 404 Not Found {#what}
Le serveur ne trouve pas ce que vous cherchez. Dans un navigateur, ça veut dire que l’URL n’existe pas. Dans une API, ça peut signifier que l’endpoint est valide mais que la ressource spécifique n’existe pas (GET /users/99999). Les serveurs retournent aussi délibérément un 404 au lieu d’un 403 pour ne pas révéler qu’une ressource restreinte existe.
Quand vous verrez une 404 {#when}
- URL cassée ou mal saisie
- Ressource qui a été supprimée
- Appel d’un endpoint API avec un ID inexistant
- 404 intentionnel pour masquer un 403
Quand utiliser 404 {#use}
- Utilisez pour toute ressource qui n’existe véritablement pas
- Utilisez délibérément à la place de 403 quand vous voulez cacher l’existence d’une ressource