L'échange de pages web est basé sur le protocole HTTP : le client (navigateur) envoit une requête à un serveur internet, qui lui fournira une réponse.
La "qualité" de cette réponse est codé sur 3 chiffres, qui signifient chacun quelque chose et qui forment un nombre.
Si tout se passe bien, c'est une réponse de type 200 : la page demandée est transmise au client, puis simplement affichée.
Mais s'il y a un problème, c'est une réponse de type 400 ou 500 qui sera renvoyée.
Une page d'erreur sera alors affichée pour en informer l'utilisateur.
Les réponses de type 500 correspondent à une erreur liée au serveur, et les réponses de type 400 à une erreur liée au client.
Ainsi, l'erreur 404 correspond à un client demandant une page qui n'existe pas (ou plus), et l'erreur 403 à une page dont l'accès lui est interdit.
"Pourquoi" soumis par : Loludian
Source pour la reponse : DesDZ