Code d'état HTTP
Lorsqu'un visiteur visite une page Web, le navigateur du spectateur fera une requête au serveur sur lequel se trouve la page Web. Avant que le navigateur ne reçoive et n'affiche la page Web, le serveur sur lequel se trouve la page Web renverra un en-tête de serveur contenant un code d'état HTTP pour répondre à la demande du navigateur.
Le nom anglais du code d'état HTTP est HTTP Status Code.
Les codes d'état HTTP courants suivants sont les suivants :
200 - La demande a réussi
301 - La ressource (web page, etc.) a été Transfert permanent vers une autre URL
404 - La ressource demandée (page web, etc.) n'existe pas
500 - Erreur interne du serveur
Classification du code d'état HTTP
Le code d'état HTTP se compose de trois chiffres décimaux. Le premier chiffre décimal définit le type de code d'état et le dernier. deux chiffres n'ont aucun rôle de classification. Les codes de statut HTTP sont divisés en 5 types :
分类 | 分类描述 |
---|---|
1** | 信息,服务器收到请求,需要请求者继续执行操作 |
2** | 成功,操作被成功接收并处理 |
3** | 重定向,需要进一步的操作以完成请求 |
4** | 客户端错误,请求包含语法错误或无法完成请求 |
5** | 服务器错误,服务器在处理请求的过程中发生了错误 |
Liste des codes d'état HTTP :
Code d'état | Code d'état Nom anglais | Description en chinois |
---|---|---|
100 | Continuer | Continuer. Le client doit procéder à sa demande |
101 | Protocoles de commutation | Protocoles de commutation. Le serveur change de protocole en fonction de la demande du client. Vous ne pouvez passer qu'à un protocole plus avancé, par exemple passer à une nouvelle version du protocole HTTP |
200 | OK | La demande a abouti. Généralement utilisé pour les requêtes GET et POST |
201 | Créé | a été créé. Demande et création réussie d'une nouvelle ressource |
202 | Accepté | Accepté. La demande a été acceptée mais n'a pas été traitée |
203 | Informations non autorisées | Informations non autorisées. La demande a abouti. Mais les méta-informations renvoyées ne sont pas dans le serveur d'origine, mais une copie |
204 | Aucun contenu | Aucun contenu. Le serveur a traité avec succès, mais aucun contenu n'a été renvoyé. Garantit que le navigateur continue d'afficher le document actuel sans mettre à jour la page Web |
205 | Réinitialiser le contenu | Réinitialiser le contenu. Le traitement du serveur réussit et le terminal utilisateur (par exemple le navigateur) doit réinitialiser la vue du document. Ce code retour peut être utilisé pour effacer le champ du formulaire du navigateur |
206 | Contenu partiel | . Le serveur a traité avec succès certaines requêtes GET |
300 | Choix multiples | choix . La ressource demandée peut inclure plusieurs emplacements, et par conséquent, une liste de caractéristiques et d'adresses de ressources peut être renvoyée au terminal utilisateur (par exemple : navigateur) pour sélectionner |
301 | Déplacé définitivement | Déménager définitivement. La ressource demandée a été définitivement déplacée vers le nouvel URI, les informations renvoyées incluront le nouvel URI et le navigateur sera automatiquement dirigé vers le nouvel URI. Toute nouvelle demande à l'avenir devra utiliser le nouvel URI au lieu de |
302 | Trouvé | Temporairement déplacé. Similaire au 301. Mais la ressource n'est déplacée que temporairement. Le client doit continuer à utiliser l'URI d'origine |
303 | Voir Autre | pour afficher d'autres adresses. Similaire au 301. Utilisez les requêtes GET et POST pour afficher |
304 | Non modifié | Non modifié. La ressource demandée n'a pas été modifiée. Lorsque le serveur renvoie ce code d'état, aucune ressource ne sera renvoyée. Les clients mettent généralement en cache les ressources consultées en fournissant un en-tête indiquant que le client souhaite renvoyer uniquement les ressources modifiées après une date spécifiée |
305 | Utiliser le proxy | Utilisez un proxy. La ressource demandée doit être accessible via un proxy |
306 | Inutilisé | Un code d'état HTTP obsolète |
307 | Redirection temporaire | Redirection temporaire. Similaire au 302. Redirection à l'aide de la requête GET |
400 | Bad Request | La syntaxe de la requête client est incorrecte et le serveur ne peut pas la comprendre |
401 | Non autorisé | La demande nécessite une authentification de l'utilisateur |
402 | Paiement requis | Réservé pour une utilisation future |
403 | Interdit | Le serveur comprend la requête du client, mais refuse d'exécuter la requête |
404 | Introuvable | Le serveur ne parvient pas à trouver la ressource (page Web) selon la demande du client. Grâce à ce code, les concepteurs de sites Web peuvent créer une page personnalisée pour « La ressource que vous avez demandée est introuvable » |
405 | Méthode non autorisée | Client La méthode dans la demande du client est interdite |
406 | Non acceptable | Le serveur ne peut pas terminer la demande en fonction des caractéristiques de contenu du client demande |
407 | Authentification proxy requise | La demande nécessite une authentification proxy, similaire à 401, mais le demandeur doit utiliser le proxy pour l'autorisation |
408 | Expiration du délai de demande | Le serveur a attendu trop longtemps la demande envoyée par le client et a expiré |
409 | Conflit | Le serveur peut renvoyer ce code lors de la réalisation de la requête PUT du client. Un conflit s'est produit lorsque le serveur a traité la requête |
Parti | La ressource demandée par le client n'existe plus. 410 est différent de 404. Si la ressource a été définitivement supprimée, le code 410 peut être utilisé. Le concepteur du site Web peut spécifier le nouvel emplacement de la ressource via le code 301 | |
Longueur requise | Le serveur ne peut pas traiter les informations de la demande sans la longueur de contenu envoyée par le client | |
Échec de la condition préalable | Erreur de condition préalable pour le client demandant des informations | |
Entité de demande trop grande | L'entité demandée était trop grande pour que le serveur puisse la gérer , donc la demande a été rejetée. Pour empêcher les demandes continues du client, le serveur peut fermer la connexion. Si le serveur est temporairement incapable de le traiter, il contiendra un message de réponse Retry-After | |
Request-URI Too Large | Demandé URI Trop long (l'URI est généralement une URL), le serveur ne peut pas gérer | |
Type de média non pris en charge | Le serveur ne peut pas gérer le format de média joint à la demande | |
Plage demandée non satisfiable | La plage demandée par le client est invalide | |
Échec de l'attente | Le serveur ne peut pas satisfaire les informations d'en-tête de requête Expect | |
500 | Erreur interne du serveur | Erreur interne du serveur, impossible de terminer la demande |
501 | Non implémenté | Le serveur ne prend pas en charge la fonctionnalité demandée et ne peut pas terminer la demande |
502 | Bad Gateway | agissant La passerelle ou le serveur proxy a reçu une requête invalide du serveur distant |
503 | Service indisponible | En raison d'une surcharge ou du système maintenance, le serveur temporairement incapable de traiter la demande du client. La durée du délai peut être incluse dans les informations d'en-tête Retry-After du serveur |
504 | Gateway Time-out | Serveur faisant office de passerelle ou proxy, la requête n'a pas été obtenue du serveur distant à temps |
505 | Version HTTP non prise en charge | Le serveur ne prend pas en charge la demande demandée Version du protocole HTTP et ne peut pas être terminé. Traitement |