HTTP - Codes d'état

L'élément Status-Code dans une réponse de serveur est un entier à 3 chiffres où le premier chiffre du Status-Code définit la classe de réponse et les deux derniers chiffres n'ont aucun rôle de catégorisation. Il y a 5 valeurs pour le premier chiffre:

SN Code et description
1 1xx: Informational

Cela signifie que la demande a été reçue et que le processus se poursuit.

2 2xx: Success

Cela signifie que l'action a été reçue, comprise et acceptée avec succès.

3 3xx: Redirection

Cela signifie que des mesures supplémentaires doivent être prises pour terminer la demande.

4 4xx: Client Error

Cela signifie que la demande contient une syntaxe incorrecte ou ne peut pas être satisfaite.

5 5xx: Server Error

Cela signifie que le serveur n'a pas réussi à répondre à une demande apparemment valide.

Les codes d'état HTTP sont extensibles et les applications HTTP ne sont pas obligées de comprendre la signification de tous les codes d'état enregistrés. Vous trouverez ci-dessous une liste de tous les codes d'état.

1xx: Informations

Message La description
100 Continuer Seule une partie de la demande a été reçue par le serveur, mais tant qu'elle n'a pas été rejetée, le client doit poursuivre la demande.
101 Protocoles de commutation Le serveur change de protocole.

2xx: réussi

Message La description
200 OK La demande est OK.
201 Créé La demande est terminée et une nouvelle ressource est créée.
202 Accepté La demande est acceptée pour le traitement, mais le traitement n'est pas terminé.
203 Informations ne faisant pas autorité Les informations contenues dans l'en-tête d'entité proviennent d'une copie locale ou tierce et non du serveur d'origine.
204 Pas de contenu Un code d'état et un en-tête sont donnés dans la réponse, mais il n'y a pas de corps d'entité dans la réponse.
205 Réinitialiser le contenu Le navigateur doit effacer le formulaire utilisé pour cette transaction pour une entrée supplémentaire.
206 Contenu partiel Le serveur renvoie des données partielles de la taille demandée. Utilisé en réponse à une demande spécifiant un en- tête Range . Le serveur doit spécifier la plage incluse dans la réponse avec l'en - tête Content-Range .

3xx: redirection

Message La description
300 choix multiples Une liste de liens. L'utilisateur peut sélectionner un lien et accéder à cet emplacement. Maximum de cinq adresses.
301 Déménagé Définitivement La page demandée a été déplacée vers une nouvelle URL.
302 Trouvés La page demandée a été déplacée temporairement vers une nouvelle URL.
303 Voir Autre La page demandée se trouve sous une URL différente.
304 Non modifié Il s'agit du code de réponse à un en - tête If-Modified-Since ou If-None-Match , où l'URL n'a pas été modifiée depuis la date spécifiée.
305 Utiliser un proxy L'URL demandée doit être accessible via le proxy mentionné dans l'en- tête Location .
306 inutilisé Ce code était utilisé dans une version précédente. Il n'est plus utilisé, mais le code est réservé.
307 Redirection temporaire La page demandée a été déplacée temporairement vers une nouvelle URL.

4xx: Erreur du client

Message La description
400 Mauvaise demande Le serveur n'a pas compris la demande.
401 Non autorisé La page demandée a besoin d'un nom d'utilisateur et d'un mot de passe.
402 Paiement requis Vous ne pouvez pas encore utiliser ce code .
403 Interdit L'accès à la page demandée est interdit.
404 introuvable Le serveur ne trouve pas la page demandée.
Méthode 405 non autorisée La méthode spécifiée dans la demande n'est pas autorisée.
406 Non acceptable Le serveur peut uniquement générer une réponse qui n'est pas acceptée par le client.
Authentification proxy 407 requise Vous devez vous authentifier auprès d'un serveur proxy avant que cette demande puisse être servie.
408 Délai d'expiration de la demande La demande a pris plus de temps que le serveur était prêt à attendre.
409 Conflit La demande n'a pas pu être traitée en raison d'un conflit.
410 disparu La page demandée n'est plus disponible.
411 Longueur requise Le "Content-Length" n'est pas défini. Le serveur n'acceptera pas la demande sans elle.
412 Échec de la condition préalable La condition préalable donnée dans la requête évaluée à false par le serveur.
413 Entité de demande trop grande Le serveur n'acceptera pas la demande, car l'entité de demande est trop grande.
414 URL de requête trop longue Le serveur n'acceptera pas la demande, car l'URL est trop longue. Se produit lorsque vous convertissez une requête «post» en une requête «get» avec des informations de requête longues.
415 Type de support non pris en charge Le serveur n'acceptera pas la demande, car le mediatype n'est pas pris en charge.
416 Gamme demandée non satisfaisante La plage d'octets demandée n'est pas disponible et est hors limites.
417 L'attente a échoué L'attente donnée dans un champ d'en-tête de demande Expect n'a pas pu être satisfaite par ce serveur.

5xx: Erreur de serveur

Message La description
Erreur de serveur interne 500 La demande n'a pas été complétée. Le serveur a rencontré une condition inattendue.
501 non mis en œuvre La demande n'a pas été complétée. Le serveur ne prenait pas en charge la fonctionnalité requise.
502 Mauvaise passerelle La demande n'a pas été complétée. Le serveur a reçu une réponse non valide du serveur en amont.
503 Service Indisponible La demande n'a pas été complétée. Le serveur est temporairement en surcharge ou en panne.
504 portail expiré La passerelle a expiré.
505 Version HTTP non prise en charge Le serveur ne prend pas en charge la version "protocole http".