Messages d'état de redirection HTTP | Expliqué

Messages d'état de redirection HTTP | Expliqué
Les messages d'état HTTP sont envoyés à l'utilisateur en réponse à l'interaction entre le navigateur Web et le serveur. Ces messages sont représentés à l'aide d'un certain code ainsi qu'un titre décrivant le but du message. Diverses catégories de messages d'état HTTP sont les suivantes.
  1. Messages d'état de l'information (100, 101, 1xx)
  2. Messages de statut réussi (200, 201, 2xx)
  3. Messages d'état de redirection (300, 301, 3xx)
  4. Messages d'état d'erreur du client (400, 401, 4xx)
  5. Messages d'état d'erreur du serveur (500, 501, 5xx)

Dans cet article, nous allons discuter de divers messages d'état qui relèvent de la catégorie des messages de statut de redirection.

Quels sont les messages d'état de redirection HTTP

Les messages de réponse envoyés par le serveur pour rediriger le client vers un nouvel emplacement en fournissant l'URL de cet emplacement particulier sont appelés les messages d'état de redirection HTTP. Ces messages se voient attribuer des codes à partir de 300, 301, jusqu'à 3xx. Certains des messages de statut qui relèvent de ce groupe sont expliqués ci-dessous.

300 choix multiples

Une réponse qui se compose d'au moins cinq options multiples et l'utilisateur doit choisir entre ces options. C'est essentiellement une liste de liens.

301 Déménagé Définitivement

Un message de réponse qui informe que l'URL de la ressource demandée a été modifiée en permanence et que le corps du message se compose de la nouvelle URL.

302 trouvé

Un message de réponse qui informe que l'URL de la ressource demandée a été temporairement modifiée et que le corps du message se compose de la nouvelle URL temporaire. Cependant, cette nouvelle URL pourrait changer à nouveau à l'avenir, mais jusque-là, cette nouvelle URL doit être utilisée.

303 Voir les autres

Un message de réponse qui dirige le client vers une autre URL de la ressource demandée…

304 Non modifié

Une réponse qui informe l'utilisateur que la ressource demandée n'a pas été modifiée et la version en cache de la ressource peut être utilisée. Cette réponse est utilisée à la suite de la mise en cache.

306 Commutateur Proxy

Un message de réponse informant l'utilisateur que la ressource demandée doit être accessible à l'aide d'un proxy. Cependant, pour des raisons de sécurité, cette réponse n'est plus utilisée.

307 Redirection temporaire

Ceci est similaire au 302 Réponse trouvée, qui informe l'utilisateur que la ressource demandée a été déplacée vers une autre URL temporaire. Cependant, ce qui le rend différent, c'est qu'il lie l'utilisateur à utiliser la même méthode pour la deuxième demande qui a été utilisée pour la première demande. Par exemple, si la méthode de trace a été utilisée pour la première demande, l'utilisateur doit utiliser cette méthode pour la deuxième demande.

308 Redirection permanente

C'est à peu près comme le 301 Déménagé Définitivement, qui informe l'utilisateur que la ressource demandée a été déplacée de façon permanente vers une autre URL. Cependant, ce qui le rend différent, c'est qu'il interdit à l'utilisateur d'utiliser une méthode différente de la méthode initiale utilisée pour la demande. Par exemple, si la méthode de put a été utilisée pour la première demande, l'utilisateur doit utiliser cette méthode pour la deuxième demande.

Conclusion

Les messages de réponse envoyés par le serveur pour rediriger le client vers un nouvel emplacement sont appelés messages d'état de redirection HTTP. Les messages qui relèvent de ce groupe sont de 300 choix multiples, 308 redirection permanente, etc. Ces messages se voient attribuer des codes à partir de 300, 301, jusqu'à 3xx. Tous ces messages servent un objectif différent dont nous avons discuté dans cet article.