Codes d'erreur HTTP

Pour avoir vos propres messages d'erreur, il suffit d'ajouter dans un fichier .htaccess installé dans votre répertoire www le code suivant:

ErrorDocument 400 /erreur/400.htm
ErrorDocument 401 /erreur/401.htm
ErrorDocument 403 /erreur/403.htm
ErrorDocument 404 /erreur/404.htm etc.....

Dans ce cas lorsque le serveur rencontre l'erreur 400 il renvoit automatiquement la page 400.htm que vous avez créé et installé dans le répertoire erreur de votre site.

Les codes erreurs du serveur

200 OK
La requête a été accomplie correctement. L'information demandée va suivre.

201 Created
Elle suit une command POST, elle indique la réussite, le corps du reste du document est sensé indiquer l'URL a laquelle le document nouvellement créé devrait se trouver.

202 Accepted
La requête a été acceptée, mais le serveur ne peut pas dire si une action a été effectuée ou un fichier envoyé.

203 Non-Authoritative Information
Lorsque ce code est reçu en réponse à une commande GET, cela indique qu'une partie des informations demandées n'a pas été acheminé vers le client.

204 No Content
Le serveur a reçu la requête mais aucune donnée n'a été renvoyée.

205 Reset Content
Le navigateur devra clarifier le formulaire utilisé pour cette transaction.

206 Partial Content
Le serveur renvoie uniquement une partie des données par rapport à la taille demandée. Ce code est utilisé lors de la réponse à une requête fournissant l'en-tête Range. Le serveur doit spécifier l'intervalle des données incluses dans la réponse avec l'en-tête Content-Range.

300 Multiple Choices
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 Moved Permanently
Le document demandé à été déplacé définitivement à une nouvelle URL. La redirection vers la nouvelle adresse est automatique.

302 Moved Temporarily
Les données demandées ont été trouvées à une nouvelle URL, mais ont cependant peut-être été déplacées temporairement...

303 See Other
L'URI demandée peut être trouvée à une autre URI (spécifiée dans l'en-tête Location) et peut être récupérée en effectuant une requête GET.

304 Not Modified
Si le client a effectué une commande GET conditionnelle (en demandant si le document a été modifié depuis la dernière fois) et que le document n'a pas été modifié il renvoie ce code.

305 Use Proxy
L'URI demandée doit être accessible via le proxy dans l'en-tête Location.

400 Bad Request
En raison d'une syntaxe erronée, la demande n'a pas pu être comprise par le serveur. Le client ne doit pas répéter la demande sans apporter de modification.

401 Unauthorized
Le paramètre du message donne les spécifications des formes d'autorisation acceptables. Le client doit reformuler sa requête avec les bonnes données d'autorisation.

402 Payment required
L'information demandée est soumise à un droit d'entrée. Il est nécessaire d'avoir une authentification correcte. Le client doit reformuler sa demande avec les bonnes données.

403 Forbidden
La requête est tout simplement interdite, non autorisée...

404 Not Found
Le serveur n'a rien trouvé à l'adresse spécifiée. Soit l\'adresse n'existe plus, soit l'URL a été erronnée.

405 Method Not Allowed
La méthode spécifiée à la ligne de requête n'est pas autorisée pour la ressource identifiée par cette dernière.

406 Not Acceptable
La ressource identifiée par la demande ne peut générer que des entités de réponse possédant des caractéristiques de contenu «non acceptables» compte tenu des en-têtes Accept envoyés dans la demande.

407 Proxy Authentication Required
Vous devez être identifié à l'aide d'un serveur Proxy pour que cette demande puisse être traitée. Connectez-vous à votre serveur Proxy, puis réessayez.

408 Request Timeout
Le client n'a pas envoyé une requète complète dans le temps qui lui était imparti et le serveur a donc coupé la connexion. Le client doit recommencer sa requète.


409 Conflict
La requête provoque un conflit avec une autre requête ou avec la configuration du serveur. Des informations concernant le conflit peuvent être retournées dans la zone des données de la réponse.

410 Gone
L'URI demandée n'existe plus et a été définitivement supprimée du serveur...

411 Length Required
Le serveur n'a pas accepté la requète car il a besoin de connaître la taille de cette requète pour pouvoir y répondre.

412 Precondition Failed
La précondition donnée dans un ou plusieurs champs d\'en-tête de demande a renvoyé la valeur FALSE lors de son test sur le serveur. Le client a placé des préconditions sur les méta-informations de la ressource actuelle (données de champs d'en-tête) pour empêcher que la méthode demandée ne soit appliquée à une autre ressource que celle prévue.

413 Request Entity Too Large
Le serveur A reffusé de procéder à la requète car la taille de son contenu est trop importante.

414 Request-URI Too Long
Le serveur ne peut traiter la requète car la taille de l'objet URI a retourner est invalide.

415 Unsupported Media Type
Le serveur ne traitera pas la requête parce que son entité-corps est écrit dans un format non supporté.

416 Requested range not valid
Le sous-ensemble de recherche spécifié est invalide

500 Internal Server Error
Le serveur a rencontré un evennement inattendu qui l'a empéché de donner correctement suite à la demande. Le serveur ne peut pas répondre a la requête suite a une erreur interne...

501 Not Implemented
Le serveur ne supporte pas le service demandé ou le type de requête qui a été envoyé.

502 Bad Gateway
Le serveur ne peut pas vous répondre à l'instant présent, car le trafic est trop dense.

503 Service Unavailable
Erreur équivalente à une Internal Server Error (500) mais dans le cas précis où le serveur accède à d'autres services que le HTTP ou effectue des requêtes indirectes découlant de la requête initiale. Cette erreur indique que la réponse du service demandé ou une des requête indirecte n'a pas été retournée au serveur correctement.

504 Gateway Timeout
Cette réponse est comme le code 408 (Request Time-out) sauf qu'ici, il s'agit d'une passerelle ou d'un mandataire qui se trouve en time-out.

505 HTTP Version Not Supported
Le serveur ne supporte pas la version du protocole HTTP utilisée dans la requête...

 

Cette réponse était-elle pertinente?

 Imprimer cet article

Consultez aussi

Formulaires fmail.pl

Pour recevoir le résultat de vos formulaires par mail, vous devez simplement ajouter les...

Compression de vos images pour vos pages web

La compression de vos images pour vos pages web est indispensable pour ne pas consommer de la...

Bloquer un utilisateur indésirable sur son site

Plusieurs solutions existent pour bloquer un utilisateur indésirable. Ajout de l'IP bloquée au...

Durée de conservation des mails sur le serveur

Sur tous nos hébergements mutuailisés, vos mails ne sont conservés que 90...

Le Référencement de votre site

Le Référencement de votre site Nous avons mis au point un outil vous permettant de...