Verificador de estado HTTP
Introduza um URL e leia cada salto por que passa. O código de estado, para onde aponta a seguir, quanto demorou e os cabeçalhos de resposta em cada passo.
Verificar um URL
Introduza um URL acima. Cada salto volta com o seu estado, para onde aponta e quanto demorou.
Este pedido é feito pelo nosso servidor, não pelo seu navegador. Identificamo-nos como SessionReplay-Tools, seguimos no máximo cinco saltos e desistimos ao fim de vinte segundos.
O que é uma cadeia de redirecionamento
Uma cadeia de redirecionamento é tudo o que acontece entre o URL que alguém escreveu e a página que acaba por ver. Cada salto responde com um estado 3xx e um cabeçalho Location que nomeia o URL seguinte, e o navegador segue-o. Um salto é normal. Três ou quatro costumam querer dizer que se foram empilhando regras antigas, e cada salto a mais custa uma ida e volta à rede antes de aparecer o que quer que seja. Este verificador percorre a cadeia a partir do nosso servidor e mostra cada passo com o seu estado, o destino que indicou, quanto demorou e os cabeçalhos que devolveu.
Porque é que uma cadeia que acaba mal lhe chega tarde
Um redirecionamento que aterra no sítio errado raramente parece um erro. O visitante recebe uma página, apenas não a que pediu, por isso nada fica registado e ninguém abre um ticket. Chega-lhe em segunda mão, como uma queixa de que um link está partido ou de que iniciar sessão manda as pessoas para o sítio errado. Ler a cadeia torna isso concreto: o salto que mudou de anfitrião, perdeu o caminho, ou mandou um link de campanha antigo para a página inicial.
O que prometem 301, 302, 307 e 308
301 diz que a mudança é permanente e que o URL antigo deve ser esquecido, e é sobre isso que os motores de busca agem. 302 diz que a mudança é temporária e que o URL original continua a ser o canónico. Ambos foram muitas vezes implementados a transformar um POST num GET, e é precisamente por isso que existem 307 e 308: 307 é o redirecionamento temporário que conserva o método e o corpo, e 308 o permanente que faz o mesmo. Se o envio de um formulário perde o corpo algures numa cadeia, o código de estado desse salto costuma ser a razão.
Perguntas sobre cadeias de redirecionamento
Uma cadeia que acaba onde não devia é um relatório de erro
O Session Replay captura a página, o registo de rede e a consola ao lado, para que a próxima pessoa a olhar para um redirecionamento que correu mal já tenha o pedido inteiro à frente.