Le protocole HTTP: Les codes retour


Les codes retour sont importants car ils représentent le statut de la transaction. Le code de réponse est constitué de trois chiffres, le premier indique la classe de statut et les suivants la nature exacte de l'erreur.

Les codes 20x indiquent que l'opération s'est correctement effectuée. Le plus courant est le code 200 (OK).

Les codes de classe 30x indiquent que l'objet demandé a été déplacé, il faut donc changer d'url ou de méthode pour accéder au contenu de cette ressource. Le code 304 indique que la ressource n'a pas été modifiée ; c'est le code utilisé dans le cas d'une requête avec le champ If-Modified-Since (le corps de la réponse est donc vide dans ce cas).

La classe 4 sert lorsque le client a commis une erreur. Tout le monde a déjà rencontré l'erreur '404 Not found' lorsque l'objet demandé n'existe plus, ou l'erreur '403 FORBIDDEN' après la saisie d'un mauvais mot de passe.

La classe 5 signifie une erreur du coté du serveur tel qu'un bug dans un script CGI.