mhg.fr > Création de Site > Liste des codes http

Liste des codes http

Le code http (Status-Code) est un nombre à 3 chiffres qui traduit la tentative du serveur de comprendre et satifaire la requête envoyée.

Ce code est à destination d'un navigateur ou d'un robot.

Ce code est suivi d'un petit commentaire ( Reason-Phrase ) décrivant sommairement le code

Les différentes classes de codes http sont :

  • 1xx : Indique une réponse temporaire.
  • 2xx : Indique que la demande du client a été reçue avec succès, comprise, et acceptée.
  • 3xx : Indique que l'action suivante doit être prise en charge par le programme de l'utilisateur afin d'accomplir la demande.
  • 4xx : Classe prévue pour les cas dans lesquels le client semble s'être égaré.
  • 5xx : Indique que le serveur a rencontré une condition inattendue qui l'a empêché d'accomplir la demande.

Voici la liste des codes http et de leur Reason-Phrases ainsi que la traduction de ces derniers :

1xx   haut
100 Continue   100 : OK
101 Switching Protocols   101 : Le serveur a changé de protocoles
     
2xx   haut
200 OK   200 : Requête effectuée avec succès
201 Created   201 : Document créé
202 Accepted   202 : Requête fini de manière asynchrone (TBS)
203 Non-Authoritative Information   203 : Requête fini de manière incomplète
204 No Content   204 : Aucune infos à renvoyer
205 Reset Content   205 : Requête terminée, mais formulaire vide
206 Partial Content   206 : Requête GET incomplète
     
3xx   haut
300 Multiple Choices   300 : Le serveur ne détermine pas le code de retour
301 Moved Permanently   301 : Document déplacé de façon permanente
302 Found   302 : Document déplacé de façon temporaire
303 See Other   303 : Redirection avec nouvelle méthode d'accès
304 Not Modified   304 : Le champ 'if-modified-since' n'était pas modifié
305 Use Proxy   305 : Redirection vers un proxy spécifié par l'entête
306 (Unused)   306 : (non utilisé)
307 Temporary Redirect   307 : HTTP/1.1
     
4xx   haut
400 Bad Request   400 : Erreur de syntaxe dans l'adresse
401 Unauthorized   401 : Pas l'autorisation d'accès au document
402 Payment Required   402 : Accès au document soumis au paiement
403 Forbidden   403 : Pas l'autorisation d'accès au serveur
404 Not Found   404 : La page demandée n'existe pas
405 Method Not Allowed   405 : Méthode de requête non autorisée
406 Not Acceptable   406 : Requête non acceptée par le serveur
407 Proxy Authentication Required   407 : Autorisation du proxy nécessaire
408 Request Timeout   408 : Temps d'accès à la page demandée expiré
409 Conflict   409 : Manque d'infos (formulaire)
410 Gone   410 : Cette ressource n'est plus disponible
411 Length Required   411 : Le serveur a refusé la requête(mauvaise longueur)
412 Precondition Failed   412 : La précondition donnée dans la requête a échoué
413 Request Entity Too Large   413 : L'entité de la requête était trop grande
414 Request-URI Too Long   414 : L'URI de la requête était trop longue
415 Unsupported Media Type   415 : Type de média non géré
416 Requested Range Not Satisfiable   416 : Champ(s) requi(s) de la zone d'entête trop grand(s)
417 Expectation Failed  

417 : Champ(s) requi(s) de la zone d'entête absent(s)

     
5xx   haut
500 Internal Server Error   500 : Erreur interne du serveur
501 Not Implemented   501 : Requête faite au serveur non supprimée
502 Bad Gateway   502 : Mauvaise passerelle d'accès
503 Service Unavailable   503 : Service non disponible
504 Gateway Timeout   504 : Temps d'accès à la passerelle expiré
505 HTTP Version Not Supported   505 : Version HTTP non gérée

sources :

W3C - HTTP/1.1: Status Code Definitions
Description officielle du protocole HTTP/1.1 (en anglais)
Très intéressant pour les développeurs qui veulent savoir très précisément dans quels cas tel code est employé.

Dico du Net - Codes HTTP
Simple liste des codes HTTP avec leurs significations.

 
 

Page imprimée de : https://www.mhg.fr/creation-de-site/liste-codes-http.php

©mhg.fr - Tous droits réservés