Code d'État
Nous avons déjà observé ces statuts lorsque le serveur a renvoyé une réponse HTTP, et dans l’en-tête de la réponse, nous pouvions voir le code de statut, qui transmet des informations spécifiques sur le résultat.
Que sont les statuts de requête et de réponse ?
Lorsqu’un client envoie une requête à un serveur, le serveur renvoie une réponse qui inclut un code de statut. Ce code de statut informe le client du résultat du traitement de la requête.
Groupes de codes d'état
Codes informationnels (1xx)
Ce code d'état indique les étapes intermédiaires dans le traitement d'une requête.
Des exemples incluent 100 Continue, qui indique que d'autres données sont attendues, et 101 Switching Protocols, qui signale un passage à un autre protocole.
Codes de succès (2xx)
Ce code d'état confirme qu'une requête a été traitée avec succès. Par exemple, 200 OK signifie que la requête a été effectuée avec succès et que les données ont été transférées. 201 Created indique qu'une nouvelle ressource a été créée, tandis que 204 No Content signale que la requête a été traitée avec succès, mais qu'il n'y a pas de données à retourner dans la réponse.
En général, ce code d'état indique que tout fonctionne correctement, et si tout s'est chargé correctement de votre côté, cela signifie probablement que le serveur a renvoyé un code d'état de succès.
Codes de redirection (3xx)
Ces codes d'état exigent que le client soit redirigé vers une autre URL. Par exemple, 301 Moved Permanently indique qu'une ressource a été déplacée de façon permanente, 302 Found fait référence à une redirection temporaire, et 304 Not Modified indique qu'il n'y a eu aucun changement sur la ressource.
Codes d'erreur client (4xx)
Ces codes d'état indiquent des erreurs dans la requête du client. Le code 400 Bad Request signale une erreur de syntaxe, 401 Unauthorized nécessite une authentification, 403 Forbidden refuse l'accès à la ressource, et 404 Not Found indique que la ressource n'est pas disponible.
Ce type d'erreur a probablement déjà été rencontré au moins une fois, avec une page d'avertissement indiquant qu'une erreur s'est produite de votre côté.
Erreurs serveur (5xx)
Ces codes d'état indiquent des problèmes du côté du serveur. Le code 500 Internal Server Error signale une erreur inattendue, 502 Bad Gateway indique une réponse invalide d'un serveur en amont, et 503 Service Unavailable signale que le serveur est temporairement indisponible.
Ce type d'erreur doit être évité dans vos applications autant que possible, car il indique un problème côté serveur, c'est-à-dire qu'une erreur s'est produite sur le serveur.
Résumé
Ces statuts garantissent une interaction appropriée et efficace entre le client et le serveur, tout en assurant la fiabilité et l’utilisabilité des applications web.
Voici un tableau présentant les codes de statut les plus couramment rencontrés dans vos applications.
Bien entendu, il ne s’agit pas d’une liste complète des codes de statut ; il existe de nombreux codes, et il peut être difficile et inutile de tous les mémoriser.
À la place, il est facile de rechercher n’importe quel code de statut, tel que "status code 200", ou de consulter ce site web, qui propose une collection complète de tous les codes de statut.
1. Quel code d'état indique l'achèvement réussi d'une requête et la récupération des données ?
2. Quel code d'état est utilisé pour informer le client qu'une authentification est requise pour accéder à la ressource ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain more about what each status code group means?
What are some examples of when I might see these status codes in real life?
How can I troubleshoot errors related to these status codes?
Awesome!
Completion rate improved to 3.45
Code d'État
Glissez pour afficher le menu
Nous avons déjà observé ces statuts lorsque le serveur a renvoyé une réponse HTTP, et dans l’en-tête de la réponse, nous pouvions voir le code de statut, qui transmet des informations spécifiques sur le résultat.
Que sont les statuts de requête et de réponse ?
Lorsqu’un client envoie une requête à un serveur, le serveur renvoie une réponse qui inclut un code de statut. Ce code de statut informe le client du résultat du traitement de la requête.
Groupes de codes d'état
Codes informationnels (1xx)
Ce code d'état indique les étapes intermédiaires dans le traitement d'une requête.
Des exemples incluent 100 Continue, qui indique que d'autres données sont attendues, et 101 Switching Protocols, qui signale un passage à un autre protocole.
Codes de succès (2xx)
Ce code d'état confirme qu'une requête a été traitée avec succès. Par exemple, 200 OK signifie que la requête a été effectuée avec succès et que les données ont été transférées. 201 Created indique qu'une nouvelle ressource a été créée, tandis que 204 No Content signale que la requête a été traitée avec succès, mais qu'il n'y a pas de données à retourner dans la réponse.
En général, ce code d'état indique que tout fonctionne correctement, et si tout s'est chargé correctement de votre côté, cela signifie probablement que le serveur a renvoyé un code d'état de succès.
Codes de redirection (3xx)
Ces codes d'état exigent que le client soit redirigé vers une autre URL. Par exemple, 301 Moved Permanently indique qu'une ressource a été déplacée de façon permanente, 302 Found fait référence à une redirection temporaire, et 304 Not Modified indique qu'il n'y a eu aucun changement sur la ressource.
Codes d'erreur client (4xx)
Ces codes d'état indiquent des erreurs dans la requête du client. Le code 400 Bad Request signale une erreur de syntaxe, 401 Unauthorized nécessite une authentification, 403 Forbidden refuse l'accès à la ressource, et 404 Not Found indique que la ressource n'est pas disponible.
Ce type d'erreur a probablement déjà été rencontré au moins une fois, avec une page d'avertissement indiquant qu'une erreur s'est produite de votre côté.
Erreurs serveur (5xx)
Ces codes d'état indiquent des problèmes du côté du serveur. Le code 500 Internal Server Error signale une erreur inattendue, 502 Bad Gateway indique une réponse invalide d'un serveur en amont, et 503 Service Unavailable signale que le serveur est temporairement indisponible.
Ce type d'erreur doit être évité dans vos applications autant que possible, car il indique un problème côté serveur, c'est-à-dire qu'une erreur s'est produite sur le serveur.
Résumé
Ces statuts garantissent une interaction appropriée et efficace entre le client et le serveur, tout en assurant la fiabilité et l’utilisabilité des applications web.
Voici un tableau présentant les codes de statut les plus couramment rencontrés dans vos applications.
Bien entendu, il ne s’agit pas d’une liste complète des codes de statut ; il existe de nombreux codes, et il peut être difficile et inutile de tous les mémoriser.
À la place, il est facile de rechercher n’importe quel code de statut, tel que "status code 200", ou de consulter ce site web, qui propose une collection complète de tous les codes de statut.
1. Quel code d'état indique l'achèvement réussi d'une requête et la récupération des données ?
2. Quel code d'état est utilisé pour informer le client qu'une authentification est requise pour accéder à la ressource ?
Merci pour vos commentaires !