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