Tutoriel détail...login
Tutoriel détaillé HTTP
auteur:php.cn  temps de mise à jour:2022-04-11 13:41:55

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 :

HTTP状态码分类
分类分类描述
1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中发生了错误

Liste des codes d'état HTTP :

<. 🎜>410PartiLa 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 411<. 🎜>412413414415416417
Liste des codes d'état HTTP
Code d'étatCode d'état Nom anglaisDescription en chinois
100ContinuerContinuer. Le client doit procéder à sa demande
101Protocoles 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

200OKLa demande a abouti. Généralement utilisé pour les requêtes GET et POST
201Créé a été créé. Demande et création réussie d'une nouvelle ressource
202AcceptéAccepté. La demande a été acceptée mais n'a pas été traitée
203Informations non autoriséesInformations 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
204Aucun contenuAucun 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
205Réinitialiser le contenuRé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
206Contenu partiel. Le serveur a traité avec succès certaines requêtes GET

300Choix 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
301Déplacé définitivementDé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
302Trouvé 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
303Voir Autre pour afficher d'autres adresses. Similaire au 301. Utilisez les requêtes GET et POST pour afficher
304Non 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
305Utiliser le proxy Utilisez un proxy. La ressource demandée doit être accessible via un proxy
306InutiliséUn code d'état HTTP obsolète
307Redirection temporaireRedirection temporaire. Similaire au 302. Redirection à l'aide de la requête GET

400Bad RequestLa 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
402Paiement requisRéservé pour une utilisation future
403InterditLe serveur comprend la requête du client, mais refuse d'exécuter la requête
404IntrouvableLe 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 »
405Méthode non autorisée Client La méthode dans la demande du client est interdite
406Non acceptableLe serveur ne peut pas terminer la demande en fonction des caractéristiques de contenu du client demande
407Authentification proxy requiseLa demande nécessite une authentification proxy, similaire à 401, mais le demandeur doit utiliser le proxy pour l'autorisation
408Expiration du délai de demandeLe serveur a attendu trop longtemps la demande envoyée par le client et a expiré
409ConflitLe 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
Longueur requiseLe 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 grandeL'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 LargeDemandé 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 chargeLe serveur ne peut pas gérer le format de média joint à la demande
Plage demandée non satisfiableLa plage demandée par le client est invalide
Échec de l'attenteLe serveur ne peut pas satisfaire les informations d'en-tête de requête Expect
500Erreur interne du serveurErreur 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
502Bad Gatewayagissant La passerelle ou le serveur proxy a reçu une requête invalide du serveur distant
503Service indisponibleEn 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
504Gateway Time-outServeur faisant office de passerelle ou proxy, la requête n'a pas été obtenue du serveur distant à temps
505Version HTTP non prise en chargeLe serveur ne prend pas en charge la demande demandée Version du protocole HTTP et ne peut pas être terminé. Traitement
.

Site Web PHP chinois