Codes d'état HTTP
1xx Information
Le serveur a reçu les en-têtes de la requête et le client doit continuer à envoyer le corps de la requête.
Le demandeur a demandé au serveur de changer de protocole et le serveur a accepté de le faire.
Une requête WebDAV peut contenir de nombreuses sous-requêtes impliquant des opérations de fichiers, nécessitant un long temps d'exécution.
2xx Succès
Réponse standard pour les requêtes HTTP réussies.
La requête a été satisfaite, ce qui a entraîné la création d'une nouvelle ressource.
La requête a été acceptée pour traitement, mais le traitement n'est pas terminé.
Le serveur a traité avec succès la demande et il n'y a pas de contenu à envoyer dans la charge utile de la réponse.
Le serveur ne fournit qu'une partie de la ressource en raison d'un en-tête de plage envoyé par le client.
3xx Redirection
Ceci et toutes les requêtes futures doivent être dirigées vers l'URI donnée.
La ressource a été trouvée, mais à une URI différente temporairement.
La ressource n'a pas été modifiée depuis la version spécifiée par les en-têtes de la requête If-Modified-Since ou If-None-Match.
La requête doit être répétée avec une autre URI ; cependant, les requêtes futures doivent toujours utiliser l'URI originale.
La requête et toutes les requêtes futures doivent être répétées en utilisant une autre URI. 307 (Redirection Temporaire) est préféré pour les changements temporaires.
4xx Erreur Client
Le serveur ne peut ou ne veut pas traiter la requête en raison d'une erreur apparente du client.
L'authentification est requise et a échoué ou n'a pas encore été fournie.
La requête contenait des données valides et a été comprise par le serveur, mais le serveur refuse d'agir.
La ressource demandée n'a pas pu être trouvée mais pourrait être disponible à l'avenir.
La méthode spécifiée dans la ligne de requête est connue du serveur mais a été désactivée et ne peut pas être utilisée.
Le serveur n'a pas reçu un message de requête complet dans le temps qu'il était prêt à attendre.
La requête n'a pas pu être complétée en raison d'un conflit avec l'état actuel de la ressource.
La ressource cible n'est plus disponible sur le serveur d'origine et cette condition est susceptible d'être permanente.
Le serveur refuse de traiter une requête car la charge utile de la requête est plus grande que ce que le serveur est prêt ou capable de traiter.
Le serveur d'origine refuse de traiter la requête car le type de média de la charge utile n'est pas pris en charge par cette méthode sur la ressource cible.
Le serveur comprend le type de contenu de l'entité de la requête et la syntaxe de l'entité de la requête est correcte, mais n'a pas pu traiter les instructions contenues.
L'utilisateur a envoyé trop de requêtes dans un laps de temps donné.
5xx Erreur Serveur
Un message d'erreur générique, donné lorsqu'une condition inattendue a été rencontrée.
Le serveur ne prend pas en charge la fonctionnalité requise pour satisfaire la requête.
Le serveur agissait en tant que passerelle ou proxy et a reçu une réponse non valide.
Le serveur ne peut pas gérer la requête (surchargé ou en maintenance).
Le serveur agissait en tant que passerelle ou proxy et n'a pas reçu de réponse en temps opportun.
Le serveur ne prend pas en charge la version du protocole HTTP utilisée dans la requête.