Tous les outils

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

Indiquez http:// ou https://. La requête part de notre serveur, l'adresse doit donc être joignable depuis l'internet public.

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

Oui. Il suit jusqu'à cinq sauts et rend compte de chacun d'eux, réponse finale comprise. Chaque saut montre son statut, l'en-tête Location envoyé, l'adresse résolue, sa durée et les en-têtes de réponse complets. Votre navigateur suit la même chaîne en silence et ne vous montre que le point d'arrivée.

La requête vient de notre serveur : elle ne porte ni cookies, ni session, ni historique avec le site. Une page qui redirige un visiteur connecté vers un tableau de bord nous redirigera, nous, vers la page de connexion. La géographie, la négociation de contenu et les règles anti-robots peuvent aussi changer la réponse : nous envoyons SessionReplay-Tools comme agent utilisateur, et certains sites le traitent autrement qu'un navigateur.

Une boucle est une chaîne qui revient à une URL déjà visitée et n'atteint donc jamais de réponse finale. Les navigateurs abandonnent après un nombre fixe de sauts et affichent une erreur plutôt que de la suivre indéfiniment. La cause habituelle, ce sont deux règles qui s'annulent, par exemple l'une qui ajoute la barre oblique finale et l'autre qui la retire, ou une règle http et une règle https qui se renvoient l'une à l'autre.

Parce que la requête part de notre serveur, sans cookies ni identifiants. Une page qui exige une session nous répond comme elle répond à n'importe quel inconnu, en général par une redirection vers une page de connexion. Cela reste utile : c'est exactement ce que reçoit un visiteur non authentifié. Pour voir la chaîne qu'obtient un visiteur connecté, il faut la requête telle qu'elle s'est produite dans son navigateur, et c'est ce que capture Session Replay.

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.