Le code de statut HTTP 307 Temporary Redirect
Le code de statut HTTP 307 Temporary Redirect est utilisé pour indiquer qu’une ressource a été temporairement déplacée vers une autre URL. Ce code de statut est similaire au code de statut 302 Found, mais il a été introduit dans la version HTTP/1.1 de la spécification HTTP pour clarifier les différences entre les redirections temporaires et permanentes.
I. Le comprendre
En comprenant ces différentes parties, vous pouvez utiliser le code de statut HTTP 307 Temporary Redirect de manière appropriée pour indiquer une redirection temporaire vers une nouvelle URL.
1.1. Le code de statut :
Le code de statut HTTP 307 indique que la ressource demandée a été temporairement déplacée vers une autre URL.
1.2. L’en-tête de réponse :
Lorsqu’un serveur reçoit une demande d’accès à une ressource qui a été déplacée temporairement vers une autre URL, il envoie une réponse 307 avec l’URL de redirection dans l’en-tête de réponse. Cette information permet au navigateur ou au client qui a envoyé la demande initiale de suivre la redirection vers la nouvelle URL pour accéder à la ressource demandée.
1.3. La différence avec le code de statut 301 :
Le code de status 301 Moved Permanently indique que la ressource a été déplacée de façon permanente, tandis que le code de statut 307 Temporary Redirect indique que la ressource n’est déplacée que temporairement et que la demande initiale peut être répétée avec la même URL à l’avenir.
1.4. La spécification explicite :
Il est recommandé de spécifier explicitement le code de statut 307 dans votre code HTTP si vous souhaitez que la redirection soit interprétée comme une redirection temporaire, car certains navigateurs et clients peuvent traiter les codes de statut 307 comme des codes de statut 302.
II. L’utiliser
Le code de statut HTTP 307 est souvent utilisé pour des redirections temporaires, car il indique aux clients HTTP que la ressource demandée a été temporairement déplacée vers une autre URL. Les clients HTTP peuvent alors suivre la redirection pour accéder à la ressource demandée à partir de la nouvelle URL. Il est important de noter qu’il est différent du code de statut 302 Found, qui peut également être utilisé pour des redirections temporaires. Le code de statut 307 est plus précis dans sa signification, car il indique explicitement que la redirection est temporaire et que la demande initiale peut être répétée avec la même URL à l’avenir.
En utilisant celui-ci, vous pouvez améliorer l’expérience utilisateur de vos visiteurs en leur permettant d’accéder à la ressource demandée même si elle a été temporairement déplacée. Cela peut être utile dans divers scénarios, tels que les sites web en maintenance, les changements temporaires d’emplacement, les tests et les expérimentations.
Conclusion : Comprendre le code de statut HTTP 307 Temporary Redirect
Le code de statut HTTP 307 Temporary Redirect permet de rediriger temporairement les visiteurs vers une autre URL dans différents scénarios, tels que la maintenance du site ou les changements temporaires d’emplacement. Utilisé correctement, il peut améliorer l’expérience utilisateur et éviter les erreurs 404.