Il existe de nombreuses catégories de messages HTTP telles que les messages d'état de l'information, les messages d'état de redirection, les messages d'erreur du client, etc. Cependant, dans cet article, nous allons discuter des différents messages de réponse qui relèvent de la catégorie des messages de statut réussi HTTP.
Avant de sauter dans ce que sont les messages de statut réussi HTTP, explorons d'abord les messages d'état HTTP en général.
Qu'est-ce qu'un message d'état HTTP
Le navigateur Web et le serveur interagissent les uns avec les autres chaque fois qu'un utilisateur prend une certaine action. Cette interaction peut parfois réussir et parfois elle peut ne pas. Peu importe le scénario, l'utilisateur est informé de cette interaction via des messages de réponse qui sont communément appelés messages d'état HTTP.
Qu'est-ce qu'un message de statut réussi HTTP
Lorsque la communication entre le navigateur Web et le serveur réussit des messages d'état de réussite HTTP. Ces messages d'état réussis se voient attribuer certains codes (200, 201, 2xx) comme tout autre message d'état. Certains des messages de statut qui relèvent de ce groupe sont expliqués ci-dessous.
200 ok
Un message de réponse confirmant la réussite d'une demande HTTP. Les informations du message dépend de la méthode HTTP utilisée, par exemple,
Si la méthode GET est utilisée, la ressource demandée est transmise en réponse.
Si la méthode de la tête est utilisée, les en-têtes de la ressource demandée sont transmises sans corps de message.
Si la méthode de poste ou de put est utilisée, le message contient le résultat de l'action.
Si la méthode de trace est utilisée, le message se compose de la demande reçu à l'origine par le serveur.
201 créé
Un message de réponse confirmant la réussite de la demande ainsi que confirmant la génération d'une nouvelle ressource. Ce message est souvent envoyé en réponse au poste ou à la méthode de put.
202 accepté
Un message de réponse confirmant l'acceptation réussie d'une demande, cependant, la demande n'a pas encore été traitée. Ceci est une réponse sans engagement car aucune réponse asynchrone n'est envoyée plus tard en confirmant le traitement réussi de la demande. Ces réponses sont conçues pour les scénarios où la demande est traitée par un autre serveur ou processus, ou pour le traitement par lots.
203 informations non autoritaires
Un message de réponse qui confirme le traitement réussi de la demande, cependant, les informations fournies en conséquence sont extraites d'un autre serveur. Ces informations fournies pourraient être une variante de la version initiale. La réponse de 200 ok a la priorité sur cette réponse.
204 Aucun contenu
Un message de réponse qui authentifie la réussite de la demande, cependant, aucune information n'est fournie à la suite de la réponse.
205 Réinitialiser le contenu
Un message de réponse qui confirme que la demande a été traitée, cependant, l'utilisateur qui a envoyé la demande doit réinitialiser le document par lequel la demande a été envoyée.
206 Contenu partiel
Un message de réponse qui n'envoie qu'une partie de la ressource demandée en raison de l'en-tête de plage définie par le client.
Conclusion
Les messages d'état de réussite HTTP sont générés lorsque l'interaction entre le serveur Web et le navigateur réussit. Certains des messages d'état qui relèvent de la catégorie des messages de statut réussis sont 200 OK, 201 créée, 202 accepté, etc. Les codes attribués à ces messages sont 200, 201, jusqu'à 2xx. Chacun de ces messages a une signification différente dont nous avons discuté en détail dans ce post.