Como rastrear uma cadeia de redirecionamentos

A ferramenta envia a URL informada ao servidor do VoriTools, que faz a requisição e segue cada redirecionamento até o fim, no máximo oito etapas. Cada etapa aparece com o status, a URL requisitada, o valor de Location quando o servidor enviou um, o tempo de resposta, o endereço remoto, o cabeçalho Server e o tipo de conteúdo.

A requisição é um GET comum e o servidor para de ler assim que os cabeçalhos de resposta ficam completos, então nenhum corpo de página é baixado ou exibido. A resposta vem de uma única máquina: um CDN ou DNS geográfico pode encaminhar a mesma URL para outro destino, então compare com um segundo ponto de vista antes de mudar algo em produção.

  1. Cole uma URL pública HTTP ou HTTPS. Somente as portas padrão 80 e 443 são acessadas, então uma URL como https://exemplo.com:8080/ é recusada antes de qualquer requisição.
  2. Escolha o User-Agent que a verificação deve usar: navegador desktop, navegador móvel ou o bot de diagnóstico do VoriTools.
  3. Clique em Rastrear redirecionamentos e leia a lista de etapas. Um 301, 302, 303, 307 ou 308 com Location acrescenta uma etapa; qualquer outra resposta encerra a cadeia.
  4. Veja o resumo: número de redirecionamentos, tempo total e se a URL final usa HTTPS. Se a URL final continuar em http, a barra de endereços permaneceria em um esquema inseguro.

Ler cada etapa e o que o rastreamento não mostra

Como a cadeia é seguida

Cada valor de Location é resolvido em relação à URL da etapa que o devolveu, então destinos relativos como /login ou ?lang=pt são seguidos do mesmo jeito que no navegador. O próximo destino é resolvido e verificado novamente contra a regra de endereços públicos antes de ser requisitado.

Endereços privados, reservados e locais são recusados, assim como URLs com credenciais; um redirecionamento para porta não padrão interrompe o rastreamento com uma mensagem. Uma cadeia que repete uma URL é informada como laço, e uma cadeia com mais de oito etapas para no limite.

Ler a lista de etapas

O status e a frase vêm da linha de resposta, e o valor de Location aparece como o servidor o enviou, antes da resolução. O tempo é medido até a resposta começar a chegar, e o endereço é o IP ao qual a conexão foi fixada: o mesmo valor usado na requisição, não uma segunda consulta.

Os cabeçalhos Server e Content-Type aparecem quando o destino os envia. Um 200 final não significa que a página está saudável: significa que a última requisição respondeu sem pedir outro redirecionamento.

O que o rastreamento não mostra

O relatório mostra cabeçalhos de resposta, não conteúdo, e é um único retrato de um servidor: caches, DNS geográfico e front ends divididos podem responder de forma diferente da sua rede. A sondagem também parte de um endereço de data center e fala HTTP/1.1, então um site que filtra tráfego de data centers ou clientes que imitam navegadores pode responder 403, 405 ou 501 mesmo que a mesma URL abra no seu navegador; teste outro User-Agent antes de concluir que a URL está quebrada.

Ferramentas recentes: