Les codes d'état de retour http incluent 100, 101, 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 502, 503, etc. Introduction détaillée : 1. 100, le serveur a reçu l'en-tête de la requête et le client doit continuer à envoyer la partie restante de la requête ; 2. 101, le serveur nécessite un changement de protocole, comme le passage du protocole HTTP au protocole WebSocket. ; 3. 200, demande traitée avec succès et les données demandées sont renvoyées ;
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
HTTP (Hypertext Transfer Protocol) est un protocole utilisé pour transférer des données entre clients et serveurs. Pendant le processus de communication HTTP, le serveur renverra un code d'état pour indiquer le résultat du traitement de la demande. Ce code d'état se compose de trois chiffres et chaque code d'état a une signification spécifique. Voici les codes d'état de retour HTTP courants :
1. 1xx (code d'état informatif) : indique que la demande reçue est en cours de traitement.
- 100 (Continuer) : Le serveur a reçu les en-têtes de la requête et le client doit continuer à envoyer le reste de la requête.
- 101 (Switch protocol) : Le serveur nécessite de changer de protocole, comme le passage du protocole HTTP au protocole WebSocket.
2.2xx (code de statut de réussite) : indique que la demande a été traitée avec succès.
- 200 (Succès) : La demande a été traitée avec succès et les données demandées ont été renvoyées.
- 201 (Créé) : La requête a abouti et le serveur a créé une nouvelle ressource.
- 204 (Aucun contenu) : La demande a été traitée avec succès, mais aucun contenu n'a été renvoyé.
3.3xx (code d'état de redirection) : indique que des opérations supplémentaires sont nécessaires pour terminer la demande.
- 301 (Redirection permanente) : La ressource demandée a été définitivement déplacée vers une nouvelle URL.
- 302 (Redirection temporaire) : La ressource demandée est temporairement déplacée vers une nouvelle URL.
- 304 (Non modifié) : Le client a envoyé une requête conditionnelle et le serveur a renvoyé un statut non modifié, indiquant que la copie en cache du client est toujours valide.
4.4xx (code d'état d'erreur client) : Indique qu'une erreur s'est produite sur le client.
- 400 (Bad Request) : Le serveur ne peut pas comprendre la requête envoyée par le client.
- 401 (Non autorisé) : La demande nécessite une authentification de l'utilisateur.
- 403 (Interdit) : Le serveur a rejeté la demande du client.
- 404 (Not Found) : La ressource demandée n'existe pas.
5.5xx (code d'état d'erreur du serveur) : Indique qu'une erreur s'est produite sur le serveur.
- 500 (Erreur interne du serveur) : Une erreur interne inconnue s'est produite sur le serveur.
- 502 (Bad Gateway) : Le serveur, agissant comme passerelle ou proxy, a reçu une réponse invalide du serveur en amont.
- 503 (Service indisponible) : Le serveur est temporairement incapable de traiter les requêtes, généralement en raison d'une surcharge ou d'une maintenance.
En plus des codes d'état HTTP courants ci-dessus, il existe d'autres codes d'état, tels que 206 (contenu partiel), 301 (redirection permanente), 401 (non autorisé), 403 (interdit), 408 (délai d'expiration de la demande), 429. (Trop de demandes), etc. Chaque code de statut a sa signification et son objectif spécifiques.
Dans le développement Web, comprendre les codes d'état HTTP est très important pour le débogage et le dépannage des problèmes. En observant le code d'état renvoyé, nous pouvons comprendre si la demande aboutit, si une redirection est requise, s'il existe une autorisation d'accès aux ressources et d'autres informations, afin que nous puissions prendre les mesures de traitement correspondantes en fonction de différents codes d'état.
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!