Différences entre les versions de « Apache code http d'erreur »
De BlaxWiki
Aller à la navigationAller à la recherche| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Tiré de la page http://www.apachefrance.com/Articles/7/page2.html | |||
Code / Status / Description | Code / Status / Description | ||
* 1xx : Codes d'information / Information codes | * 1xx : Codes d'information / Information codes | ||
<pre> | <pre> | ||
* 100 | * 100 Continuer (Continue) / Attente de la suite de la requête. La partie initiale de la requête a bien été reçue et le client peut continuer avec la suite de cette requête. | ||
* 101 | |||
utilisé, et le serveur accepte cette requête. | * 101 Changement de protocoles (Switching Protocols) / Le serveur accepte la requête du client de changer de protocole. Le client a demandé au serveur d'utiliser un autre protocole | ||
que celui actuellement utilisé, et le serveur accepte cette requête. | |||
</pre> | |||
* 2xx : Codes de succès / Success codes | |||
<pre> | |||
* 200 OK / La requête HTTP a été traitée avec succès.L'information retournée avec la réponse dépend de la méthode utilisée dans la requête. Par exemple la réponse à une requête GET | |||
classiquement émise par un navigateur web sera la ressource demandée (c'est-à-dire une page HTML, une image, etc). | |||
* 201 Créé (Created) / La requête a été correctement traitée et a résulté en la création d'une nouvelle ressource. Cette ressource peut être référencée par l'URI retournée dans le | |||
corps de la réponse, avec l'URL la plus précise pour la ressource indiquée dans l'en-tête du champ "Location". | |||
* 202 Accepté (Accepted) / La requête a été acceptée pour être traitée, mais son traitement peut ne pas avoir abouti. Ce code est utilisé en remplacement du 201 lorsque le traitement | |||
ne peut pas avoir lieu immédiatement, son résultat est donc indéterminé. | |||
* 203 Information non certifiée (Non-Authorative Information) / L'information retournée n'a pas été générée par le serveur HTTP mais par une autre source non authentifiée. | |||
* 204 Pas de contenu (No Content) / Le serveur HTTP a correctement traité la requête mais il n'y a pas d'information à envoyer en retour. Cela peut par exemple se produire lorsqu'un | |||
fichier HTML ou le résultat d'un programme CGI-BIN est vide. | |||
* 205 Contenu réinitialisé (Reset Content) / Le client doit remettre à zéro le formulaire utilisé dans cette transaction. Ce code est envoyé au logiciel de navigation quand il doit | |||
réinitialiser un formulaire généré dynamiquement par un CGI-BIN, par exemple. | |||
* 206 Contenu partiel (Partial Content Client Request Redirected) / Le serveur retourne une partie seulement de la taille demandée. Ce code est utilisé lorsqu'une requête spécifiant | |||
une taille a été transmise. | |||
</pre> | |||
* 3xx : Codes de redirection / Redirection codes | |||
<pre> | |||
* 300 Choix multiples (Multiple Choices) / L'URI demandée concerne plus d'une ressource. Par exemple, l'URI concerne un document qui a été traduit en plusieurs langues. Le serveur | |||
doit retourner des informations indiquant comment choisir une ressource précise. | |||
* 301 Changement d'adresse définitif (Moved Permanently) / La ressource demandée possède une nouvelle adresse (URI). Toute référence future à cette ressource doit être faite en | |||
utilisant l'une des URIs retournées dans la réponse. Le navigateur web doit normalement charger automatiquement la ressource demandée à sa nouvelle adresse. | |||
* 302 Changement d'adresse temporaire (Moved Temporarily) / La ressource demandée réside temporairement à une adresse (URI) différente. Cette redirection étant temporaire, le | |||
navigateur web doit continuer à utiliser l'URI originale pour les requêtes futures. | |||
* 303 Voir ailleurs (See Other) / L'URI spécifié est disponible à un autre URI et doit être demandé par un GET | |||
* 304 Non modifié (Not Modified) / Le navigateur web a effectué une requête GET conditionnelle et l'accès est autorisé, mais le document n'a pas été modifié. Cette réponse classique | |||
signifie que vous avez configuré votre navigateur pour utiliser un cache HTTP (proxy) dans lequel une copie du document demandé est déjà stockée. Le proxy a donc demandé au serveur si | |||
le document original a changé depuis, et a reçu cette réponse : il pourra ainsi utiliser la copie locale. | |||
* 305 Utiliser le proxy (Use Proxy) / L'URI spécifié doit être accédé en passant par le proxy. | |||
</pre> | |||
* 4xx : Erreur du client / Client Error | |||
<pre> | |||
* 400 Mauvaise requête (Bad Request) / La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée. Le problème peut provenir d'un navigateur web trop | |||
récent ou d'un serveur HTTP trop ancien. | |||
* 401 Non autorisé (Authorization Required) / La requête nécessite une identification de l'utilisateur. Concrètement, cela signifie que tout ou partie du serveur contacté est protégé | |||
par un mot de passe, qu'il faut indiquer au serveur pour pouvoir accéder à son contenu. | |||
* 402 Paiement exigé (Payment Required) / Ce code n'est pas encore mis en oeuvre dans le protocole HTTP. | |||
* 403 Interdit (Forbidden) / Le serveur HTTP a compris la requête, mais refuse de la traiter. Ce code est généralement utilisé lorsqu'un serveur ne souhaite pas indiquer pourquoi la | |||
requête a été rejetée, ou lorsqu'aucune autre réponse ne correspond (par exemple le serveur est un Intranet et seules les machines du réseau local sont autorisées à se connecter au | |||
serveur). | |||
* 404 Non trouvé (Not Found) / Le serveur n'a rien trouvé qui corresponde à l'adresse (URI) demandée. Cela signifie que l'URL que vous avez tapée ou cliquée est mauvaise ou obsolète | |||
et ne correspond à aucun document existant sur le serveur (vous pouvez essayez de supprimer progressivement les composants de l'URL en partant de la fin pour éventuellement retrouver | |||
un chemin d'accès existant). | |||
* 405 Méthode non autorisée (Method Not Allowed) / Ce code indique que la méthode utilisée par le client n'est pas supportée pour cet URI. | |||
* 406 Aucun disponible (Not Acceptable) / L'adresse (URI) spécifiée existe, mais pas dans le format préféré du client. Le serveur indique en retour le langage et les types d'encodages | |||
disponibles pour cette adresse. | |||
* 407 Authentification proxy exigée (Proxy Authentication Required) / Le serveur proxy exige une authentification du client avant de transmettre la requête. | |||
* 408 Requête hors-délai (Request Timed Out) / Le client n'a pas présenté une requête complète pendant le délai maximal qui lui était imparti, et le serveur a abandonné la connexion. | |||
* 409 Conflit (Conflicting Request) / La requête entre en conflit avec une autre requête ou avec la configuration du serveur. Des informations sur les raisons de ce conflit doivent | |||
être indiquée en retour. | |||
* 410 Parti (Gone) / L'adresse (URI) demandée n'existe plus et a été définitivement supprimée du serveur. | |||
* 411 Longueur exigée (Content Length Required) / Le serveur a besoin de connaître la taille de cette requête pour pouvoir y répondre. | |||
* 412 Précondition échouée (Precondition Failed) / Les conditions spécifiées dans la requête ne sont pas remplies. | |||
* 413 Corps de requête trop grand (Request Entity Too Long) / Le serveur ne peut traiter la requête car la taille de son contenu est trop importante. | |||
* 414 URI trop long (Request URI Too Long) / Le serveur ne peut traiter la requête car la taille de l'objet (URI) a retourner est trop importante. | |||
* 415 Format non supporté (Unsupported Media Type) / Le serveur ne peut traiter la requête car son contenu est écrit dans un format non supporté. | |||
* 416 Plage demandée invalide (Requested range unsatifiable) / Le sous-ensemble de recherche spécifié est invalide. | |||
* 417 Comportement erroné (Expectation failed) / Le comportement prévu pour le serveur n'est pas supporté. | |||
</pre> | |||
* 5xx : Erreur du serveur / Server Error | |||
<pre> | |||
* 500 Erreur interne du serveur (Internal Server Error) / Le serveur HTTP a rencontré une condition inattendue qui l'a empêché de traiter la requête. Cette erreur peut par exemple | |||
être le résultat d'une mauvaise configuration du serveur, ou d'une ressource épuisée ou refusée au serveur sur la machine hôte. | |||
* | * 501 Non mis en oeuvre (Not Implemented) / Le serveur HTTP ne supporte pas la fonctionnalité nécessaire pour traiter la requête. C'est la réponse émise lorsque le serveur ne | ||
reconnaît pas la méthode indiquée dans la requête et n'est capable de la mettre en oeuvre pour aucune ressource (soit le navigateur web est trop récent, soit le serveur HTTP est trop | |||
ancien). | |||
* 502 Mauvais intermédiaire (Bad Gateway) / Le serveur intermédiaire a fourni une réponse invalide. Le serveur HTTP a agi en tant qu'intermédiaire (passerelle ou proxy) avec un autre | |||
serveur, et a reçu de ce dernier une réponse invalide en essayant de traiter la requête. | |||
* | * 503 Service indisponible (Service Unavailable) / Le serveur HTTP est actuellement incapable de traiter la requête en raison d'une surcharge temporaire ou d'une opération de | ||
maintenance. Cela sous-entend l'existence d'une condition temporaire qui sera levée après un certain délai. | |||
* 504 Intermédiaire hors-délai (Gateway Timeout) / Cette réponse est identique au code 408 (requête hors-délai), mais ici c'est un proxy ou un autre intermédiaire qui a mis trop | |||
longtemps à répondre. | |||
* 505 Version HTTP non supportée (HTTP Version Not Supported) / La version du protocole HTTP utilisée dans cette requête n'est pas (ou plus) supportée par le serveur. | |||
* 505 HTTP Version Not Supported | |||
</pre> | </pre> | ||
[[Catégorie:Software]] | [[Catégorie:Software]] | ||
Version actuelle datée du 6 février 2013 à 12:02
Tiré de la page http://www.apachefrance.com/Articles/7/page2.html
Code / Status / Description
- 1xx : Codes d'information / Information codes
* 100 Continuer (Continue) / Attente de la suite de la requête. La partie initiale de la requête a bien été reçue et le client peut continuer avec la suite de cette requête. * 101 Changement de protocoles (Switching Protocols) / Le serveur accepte la requête du client de changer de protocole. Le client a demandé au serveur d'utiliser un autre protocole que celui actuellement utilisé, et le serveur accepte cette requête.
- 2xx : Codes de succès / Success codes
* 200 OK / La requête HTTP a été traitée avec succès.L'information retournée avec la réponse dépend de la méthode utilisée dans la requête. Par exemple la réponse à une requête GET classiquement émise par un navigateur web sera la ressource demandée (c'est-à-dire une page HTML, une image, etc). * 201 Créé (Created) / La requête a été correctement traitée et a résulté en la création d'une nouvelle ressource. Cette ressource peut être référencée par l'URI retournée dans le corps de la réponse, avec l'URL la plus précise pour la ressource indiquée dans l'en-tête du champ "Location". * 202 Accepté (Accepted) / La requête a été acceptée pour être traitée, mais son traitement peut ne pas avoir abouti. Ce code est utilisé en remplacement du 201 lorsque le traitement ne peut pas avoir lieu immédiatement, son résultat est donc indéterminé. * 203 Information non certifiée (Non-Authorative Information) / L'information retournée n'a pas été générée par le serveur HTTP mais par une autre source non authentifiée. * 204 Pas de contenu (No Content) / Le serveur HTTP a correctement traité la requête mais il n'y a pas d'information à envoyer en retour. Cela peut par exemple se produire lorsqu'un fichier HTML ou le résultat d'un programme CGI-BIN est vide. * 205 Contenu réinitialisé (Reset Content) / Le client doit remettre à zéro le formulaire utilisé dans cette transaction. Ce code est envoyé au logiciel de navigation quand il doit réinitialiser un formulaire généré dynamiquement par un CGI-BIN, par exemple. * 206 Contenu partiel (Partial Content Client Request Redirected) / Le serveur retourne une partie seulement de la taille demandée. Ce code est utilisé lorsqu'une requête spécifiant une taille a été transmise.
- 3xx : Codes de redirection / Redirection codes
* 300 Choix multiples (Multiple Choices) / L'URI demandée concerne plus d'une ressource. Par exemple, l'URI concerne un document qui a été traduit en plusieurs langues. Le serveur doit retourner des informations indiquant comment choisir une ressource précise. * 301 Changement d'adresse définitif (Moved Permanently) / La ressource demandée possède une nouvelle adresse (URI). Toute référence future à cette ressource doit être faite en utilisant l'une des URIs retournées dans la réponse. Le navigateur web doit normalement charger automatiquement la ressource demandée à sa nouvelle adresse. * 302 Changement d'adresse temporaire (Moved Temporarily) / La ressource demandée réside temporairement à une adresse (URI) différente. Cette redirection étant temporaire, le navigateur web doit continuer à utiliser l'URI originale pour les requêtes futures. * 303 Voir ailleurs (See Other) / L'URI spécifié est disponible à un autre URI et doit être demandé par un GET * 304 Non modifié (Not Modified) / Le navigateur web a effectué une requête GET conditionnelle et l'accès est autorisé, mais le document n'a pas été modifié. Cette réponse classique signifie que vous avez configuré votre navigateur pour utiliser un cache HTTP (proxy) dans lequel une copie du document demandé est déjà stockée. Le proxy a donc demandé au serveur si le document original a changé depuis, et a reçu cette réponse : il pourra ainsi utiliser la copie locale. * 305 Utiliser le proxy (Use Proxy) / L'URI spécifié doit être accédé en passant par le proxy.
- 4xx : Erreur du client / Client Error
* 400 Mauvaise requête (Bad Request) / La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée. Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien. * 401 Non autorisé (Authorization Required) / La requête nécessite une identification de l'utilisateur. Concrètement, cela signifie que tout ou partie du serveur contacté est protégé par un mot de passe, qu'il faut indiquer au serveur pour pouvoir accéder à son contenu. * 402 Paiement exigé (Payment Required) / Ce code n'est pas encore mis en oeuvre dans le protocole HTTP. * 403 Interdit (Forbidden) / Le serveur HTTP a compris la requête, mais refuse de la traiter. Ce code est généralement utilisé lorsqu'un serveur ne souhaite pas indiquer pourquoi la requête a été rejetée, ou lorsqu'aucune autre réponse ne correspond (par exemple le serveur est un Intranet et seules les machines du réseau local sont autorisées à se connecter au serveur). * 404 Non trouvé (Not Found) / Le serveur n'a rien trouvé qui corresponde à l'adresse (URI) demandée. Cela signifie que l'URL que vous avez tapée ou cliquée est mauvaise ou obsolète et ne correspond à aucun document existant sur le serveur (vous pouvez essayez de supprimer progressivement les composants de l'URL en partant de la fin pour éventuellement retrouver un chemin d'accès existant). * 405 Méthode non autorisée (Method Not Allowed) / Ce code indique que la méthode utilisée par le client n'est pas supportée pour cet URI. * 406 Aucun disponible (Not Acceptable) / L'adresse (URI) spécifiée existe, mais pas dans le format préféré du client. Le serveur indique en retour le langage et les types d'encodages disponibles pour cette adresse. * 407 Authentification proxy exigée (Proxy Authentication Required) / Le serveur proxy exige une authentification du client avant de transmettre la requête. * 408 Requête hors-délai (Request Timed Out) / Le client n'a pas présenté une requête complète pendant le délai maximal qui lui était imparti, et le serveur a abandonné la connexion. * 409 Conflit (Conflicting Request) / La requête entre en conflit avec une autre requête ou avec la configuration du serveur. Des informations sur les raisons de ce conflit doivent être indiquée en retour. * 410 Parti (Gone) / L'adresse (URI) demandée n'existe plus et a été définitivement supprimée du serveur. * 411 Longueur exigée (Content Length Required) / Le serveur a besoin de connaître la taille de cette requête pour pouvoir y répondre. * 412 Précondition échouée (Precondition Failed) / Les conditions spécifiées dans la requête ne sont pas remplies. * 413 Corps de requête trop grand (Request Entity Too Long) / Le serveur ne peut traiter la requête car la taille de son contenu est trop importante. * 414 URI trop long (Request URI Too Long) / Le serveur ne peut traiter la requête car la taille de l'objet (URI) a retourner est trop importante. * 415 Format non supporté (Unsupported Media Type) / Le serveur ne peut traiter la requête car son contenu est écrit dans un format non supporté. * 416 Plage demandée invalide (Requested range unsatifiable) / Le sous-ensemble de recherche spécifié est invalide. * 417 Comportement erroné (Expectation failed) / Le comportement prévu pour le serveur n'est pas supporté.
- 5xx : Erreur du serveur / Server Error
* 500 Erreur interne du serveur (Internal Server Error) / Le serveur HTTP a rencontré une condition inattendue qui l'a empêché de traiter la requête. Cette erreur peut par exemple être le résultat d'une mauvaise configuration du serveur, ou d'une ressource épuisée ou refusée au serveur sur la machine hôte. * 501 Non mis en oeuvre (Not Implemented) / Le serveur HTTP ne supporte pas la fonctionnalité nécessaire pour traiter la requête. C'est la réponse émise lorsque le serveur ne reconnaît pas la méthode indiquée dans la requête et n'est capable de la mettre en oeuvre pour aucune ressource (soit le navigateur web est trop récent, soit le serveur HTTP est trop ancien). * 502 Mauvais intermédiaire (Bad Gateway) / Le serveur intermédiaire a fourni une réponse invalide. Le serveur HTTP a agi en tant qu'intermédiaire (passerelle ou proxy) avec un autre serveur, et a reçu de ce dernier une réponse invalide en essayant de traiter la requête. * 503 Service indisponible (Service Unavailable) / Le serveur HTTP est actuellement incapable de traiter la requête en raison d'une surcharge temporaire ou d'une opération de maintenance. Cela sous-entend l'existence d'une condition temporaire qui sera levée après un certain délai. * 504 Intermédiaire hors-délai (Gateway Timeout) / Cette réponse est identique au code 408 (requête hors-délai), mais ici c'est un proxy ou un autre intermédiaire qui a mis trop longtemps à répondre. * 505 Version HTTP non supportée (HTTP Version Not Supported) / La version du protocole HTTP utilisée dans cette requête n'est pas (ou plus) supportée par le serveur.