La transmission d'une requête HTTP (Hyper Text Transfer Protocole) sur Internet provoque une réponse du serveur sollicité. Ces réponses sont toujours accompagnées d'un code HTTP qui permet de savoir comment la requête soumise a été gérée par le serveur.
Cette page fournit la liste des codes HTTP renvoyés par un serveur. Les codes HTTP sont divisés en quatre catégories :
Code | Message | Description |
---|---|---|
Information 1xx | ||
100 | Continue | La partie initiale de la requête a bien été reçue et le serveur poursuit le traitement. |
101 | Switching Protocols | Le serveur est disposé à se conformer au changement de protocole, demandé par la requête. |
Opération réussie 2xx | ||
200 | OK | Le traitement de la requête s'est accompli avec succès. |
201 | Created | Une nouvelle ressource a été créée. |
202 | Accepted | La requête a été acceptée pour un traitement, mais celui-ci n'est pas encore achevé. |
203 | Non-Authoritative Information | Les metainformations retournées dans l'entête ne sont pas définies par le serveur d'origine, mais ont été récupérées à partir d'une copie locale ou d'un tiers. |
204 | No Content | Le serveur n'a pas besoint suite au traitement de la requête d'envoyer un réponse au client. |
205 | Reset Content | Le serveur a achevé le traitement de la requête mais le client réinitialise le document provoquant la transmission d'une de la requête. |
206 | Partial Content | Le serveur a accompli une requête GET partielle pour la ressource. |
Redirection 3xx | ||
300 | Multiple Choices | Le client doit sélectionner le choix approprié car il existe plusieurs choix de retour. |
301 | Moved Permanently | La ressource demandée a été déplacée de façon permanente. |
302 | Found | La ressource demandée existe temporairement à un emplacement différent. |
303 | See Other | La ressource demandée peut être trouvée sous une URI différente et devrait pouvoir être obtenue en utilisant un méthode GET sur cette ressource. |
304 | Not Modified | La ressource accédée par le client n'a pas été modifiée. |
305 | Use Proxy | La ressource requise doit être accédée au travers d'un proxy. |
306 | Inutilisé | Inutilisé |
307 | Temporary Redirect | La ressource demandée est temporairement sous une URI différente. |
Erreur client 4xx | ||
400 | Bad Request | La requête soumise a été mal formulée. |
401 | Unauthorized | L'utilisateur ne possède pas d'autorisation pour accéder à la ressource demandée. |
402 | Payment Required | Le paiement est requis. |
403 | Forbidden | L'accès au serveur est interdit. |
404 | Not Found | La page demandée n'a pu être trouvée. |
405 | Method Not Allowed | La méthode spécifié n'est pas autorisée pour la ressource identifiée par l'URI de la requête. |
406 | Not Acceptable | La requête ne peut être acceptée par le serveur. |
407 | Proxy Authentication Required | L'utilisateur doit s'authentifier auprès du proxy. |
408 | Request Timeout | Le temps d'accès à la ressource demandée a expiré. |
409 | Conflict | La requête a échoué en raison d'un conflit avec l'état courant de la ressource. L'utilisateur doit être capable de résoudre le conflit et de soumettre à nouveau la requête. |
410 | Gone | La ressource attendue n'est plus disponible. |
411 | Length Required | Le serveur a refusé la requête car la longueur du message n'a pas été définie par le champ Content-Length. |
412 | Precondition Failed | Les préconditions spécifiées dans un ou plusieurs champs de la requête ont échoué. |
413 | Request Entity Too Large | L'entité de la requête est trop grande. |
414 | Request-URI Too Long | L'URI de la requête est trop longue. |
415 | Unsupported Media Type | Le type de média n'est pas supporté. |
416 | Requested Range Not Satisfiable | La valeur du champ Content-Range n'est pas approprié. |
417 | Expectation Failed | L'attente spécifiée dans le champ Expect ne peut être satisfaite. |
Erreur serveur 5xx | ||
500 | Internal Server Error | Le serveur a produit une erreur interne. |
501 | Not Implemented | Le serveur ne supporte pas la fonctionnalité requise. |
502 | Bad Gateway | La passerelle d'accès ou le proxy est mauvais. |
503 | Service Unavailable | Le service est indisponible. |
504 | Gateway Timeout | Le temps d'accès à la passerelle a expiré. |
505 | HTTP Version Not Supported | La version HTTP n'est pas gérée par le serveur. |