Maison >Problème commun >Combien de codes d'état http possède-t-il ?
http a 27 codes de statut, à savoir 100, 101, 200, 201, 202, 204, 206, 300, 301, 302, 303, 304, 307, 308, 400, 401, 403, 404, 405, 408, 429 , 500, 501, 502, 503, 504 et 505. Introduction détaillée : 1. 100 Continue, indiquant que le client peut continuer à envoyer des requêtes, généralement utilisé pour les en-têtes de requête contenant Expect : 100-continue, etc.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
HTTP (Hypertext Transfer Protocol) est un protocole utilisé pour transmettre des données sur le Web. Il définit une série de codes d'état pour représenter la réponse du serveur aux requêtes des clients. Les codes d'état HTTP sont composés de trois chiffres et chaque code d'état a une signification spécifique. Actuellement, il existe cinq types de codes d'état HTTP, à savoir 1xx, 2xx, 3xx, 4xx et 5xx, qui incluent une variété de codes d'état différents. Voici une explication détaillée des codes d'état HTTP :
1xx - Informatif (code d'état informatif) :
1.100 Continue : indique que le client peut continuer à envoyer des requêtes. Généralement utilisé lorsque l'en-tête de la requête contient Expect : 100-continue.
2.101 Protocoles de commutation : indique que le serveur change de protocole, par exemple de HTTP à WebSocket.2xx - Succès (code d'état de réussite) :
3. 200 OK : Indique que la demande est réussie. Le serveur a traité avec succès la demande et a renvoyé la ressource demandée.
4. 201 Créé : indique que la demande a réussi et que le serveur a créé une nouvelle ressource.
5. 202 Acceptée : Indique que la demande a été acceptée, mais n'a pas encore été traitée.
6. 204 Aucun contenu : indique que la demande est réussie, mais que la réponse ne contient aucun contenu. Elle est généralement utilisée lorsqu'il n'est pas nécessaire de renvoyer le corps.
7. 206 Contenu partiel : indique que le serveur a traité avec succès une partie de la requête, généralement utilisée pour les téléchargements segmentés.
3xx - Redirection (code d'état de redirection) :
8. 300 Choix multiples : indique qu'il existe plusieurs choix pour la ressource demandée par le client et que d'autres opérations sont nécessaires pour sélectionner la ressource.
9. 301 Déplacé de façon permanente : indique que la ressource demandée a été définitivement déplacée vers une nouvelle URL.
10. 302 Trouvé : indique que la ressource demandée a été temporairement déplacée vers une autre URL.
11. 303 Voir Autre : Indique que le serveur recommande au client d'accéder à une autre URL, généralement utilisée pour la redirection après une requête POST.
12. 304 Non modifié : indique que la ressource n'a pas été modifiée et que le client peut utiliser la version mise en cache.
13. 307 Redirection temporaire : similaire à 302, cela signifie que la ressource a été temporairement déplacée vers une URL différente, mais le client doit conserver la méthode de requête HTTP d'origine.
14. 308 Redirection permanente : similaire à 301, elle indique que la ressource a été définitivement déplacée vers une nouvelle URL, obligeant le client à conserver la méthode de requête HTTP d'origine.
4xx - Erreurs client (code d'état d'erreur client) :
15. 400 Bad Request : indique que la demande du client est invalide ou illégale.
16. 401 Non autorisé : indique que la demande nécessite une authentification de l'utilisateur. Des informations d’identification valides sont généralement requises dans la demande.
17. 403 Interdit : Indique que le serveur a rejeté la demande. Le client n'a pas l'autorisation d'accéder à la ressource demandée.
18. 404 Not Found : indique que la ressource demandée n’a pas été trouvée.
19. 405 Méthode non autorisée : indique qu'une méthode HTTP n'est pas autorisée dans la requête.
20. 408 Request Timeout : indique que la demande du client a expiré.
21. 429 Trop de requêtes : indique que le client envoie des requêtes trop fréquemment et atteint la limite du serveur.
5xx - Erreurs du serveur (code d'état d'erreur du serveur) :
22. 500 Erreur de serveur interne : indique que le serveur a rencontré une erreur non gérée.
23. 501 Non implémenté : indique que le serveur ne prend pas en charge la fonction demandée par le client.
24. 502 Bad Gateway : indique que le serveur a reçu une réponse non valide en tant que passerelle ou proxy.
25. 503 Service indisponible : indique que le serveur est actuellement incapable de traiter la demande, généralement en raison d'une maintenance ou d'une surcharge.
26. 504 Gateway Timeout : indique que le serveur en tant que passerelle ou proxy expire en attendant une réponse du serveur en amont.
27. 505 Version HTTP non prise en charge : indique que le serveur ne prend pas en charge la version du protocole HTTP demandée par le client.
En résumé, les codes d'état HTTP sont utilisés pour représenter la réponse du serveur aux demandes des clients. Différents codes d'état ont des significations différentes, aidant les développeurs à comprendre si la demande a abouti, si une redirection était requise, s'il y a eu une erreur client ou une erreur serveur, etc. Une gestion appropriée de ces codes d'état est importante pour créer des applications Web robustes afin de garantir que les utilisateurs obtiennent les informations et les réponses correctes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!