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". |