Vérificateur de statut HTTP
Saisissez une URL et relisez chaque saut qu'elle traverse. Le code de statut, la destination suivante, la durée et les en-têtes de réponse à chaque étape.
Vérifier une URL
Saisissez une URL ci-dessus. Chaque saut revient avec son statut, sa destination et sa durée.
Cette requête est faite par notre serveur, pas par votre navigateur. Nous nous identifions comme SessionReplay-Tools, suivons au plus cinq sauts et abandonnons au bout de vingt secondes.
Ce qu'est une chaîne de redirections
Une chaîne de redirections, c'est tout ce qui se passe entre l'URL saisie et la page finalement affichée. Chaque saut répond par un statut 3xx et un en-tête Location qui nomme l'URL suivante, et le navigateur la suit. Un saut, c'est normal. Trois ou quatre signifient en général que d'anciennes règles se sont empilées, et chaque saut supplémentaire coûte un aller-retour avant que quoi que ce soit ne s'affiche. Ce vérificateur parcourt la chaîne depuis notre serveur et montre chaque étape avec son statut, la destination annoncée, sa durée et les en-têtes renvoyés.
Pourquoi une chaîne qui finit mal vous parvient tard
Une redirection qui atterrit au mauvais endroit ressemble rarement à une erreur. Le visiteur obtient une page, simplement pas celle qu'il demandait : rien n'est journalisé et personne n'ouvre de ticket. Cela vous parvient de seconde main, sous la forme d'une plainte disant qu'un lien est cassé ou que la connexion envoie les gens au mauvais endroit. Lire la chaîne rend la chose précise : le saut qui a changé d'hôte, perdu le chemin, ou envoyé un ancien lien de campagne vers la page d'accueil.
Ce que promettent 301, 302, 307 et 308
301 dit que le déplacement est permanent et que l'ancienne URL doit être oubliée, et c'est là-dessus qu'agissent les moteurs de recherche. 302 dit que le déplacement est temporaire et que l'URL d'origine reste la canonique. Les deux ont très souvent été implémentés en transformant un POST en GET, et c'est précisément pour cela que 307 et 308 existent : 307 est la redirection temporaire qui conserve la méthode et le corps, et 308 la permanente qui fait de même. Si l'envoi d'un formulaire perd son corps quelque part dans une chaîne, le code de statut de ce saut en est généralement la raison.
Questions sur les chaînes de redirections
Une chaîne qui finit au mauvais endroit est un rapport de bogue
Session Replay capture la page, le journal réseau et la console à côté, pour que la prochaine personne qui regarde une redirection partie de travers ait déjà la requête entière sous les yeux.