Analisador de redirecionamentos HTTP

Transforme cabeçalhos de redirecionamento colados ou cadeias URL em um rastreamento salto a salto com avisos de loop, downgrade e alvo.

Entrada de rastreamento

Necessário para resolver um Location relativo na primeira resposta.
Cole blocos de cabeçalho ou linhas compactas de status e destino. Até 50 saltos e 100 000 caracteres.

Redirecionar rastreamento

Alvo resolvido

Cole uma cadeia ou cabeçalhos de resposta para visualizar cada salto.

Pronto. Cole uma cadeia de redirecionamento ou cabeçalhos de resposta.

Seus URLs e cabeçalhos colados permanecem no seu navegador. BroBroGo não os carrega nem os salva.

Perguntas Frequentes

Quais formatos de rastreamento posso colar?

Cole blocos de cabeçalho de resposta HTTP consecutivos ou use um URL inicial seguido por linhas como 301 /new e 200. Linhas completas de origem-status-destino também são aceitas.

Como os valores relativos de Location são resolvidos?

Um valor como /signin é resolvido em relação ao URL para esse salto. Adicione o URL inicial quando a primeira resposta usar um Location relativo; os saltos posteriores usam o destino resolvido anterior.

Esta ferramenta visita ou verifica os URLs?

Não. Ele analisa apenas o texto que você cola. Ele não testa se um site é acessível, se os cabeçalhos são genuínos ou se um navegador seguirá a mesma cadeia.

Os Mecanismos dos Redirecionamentos HTTP

Os redirecionamentos HTTP são instruções enviadas pelos servidores web que indicam a um cliente, como um navegador ou um rastreador de motores de busca, que o recurso solicitado foi movido para outro local. Esta comunicação baseia-se em códigos de estado específicos e no cabeçalho Location.

Os códigos de estado determinam a natureza do redirecionamento:

  • Redirecionamentos Permanentes: Os códigos 301 (Moved Permanently) e 308 (Permanent Redirect) indicam que o recurso mudou definitivamente de endereço. Os motores de busca transferem a autoridade da página para o novo URL.
  • Redirecionamentos Temporários: Os códigos 302 (Found), 303 (See Other) e 307 (Temporary Redirect) sinalizam que a alteração é apenas provisória. O cliente deve continuar a usar o URL original em pedidos futuros.

O cabeçalho Location contém o endereço de destino para onde o cliente deve ser encaminhado. A análise correta destes cabeçalhos permite diagnosticar o comportamento de servidores e mapear o percurso exato que um utilizador realiza ao tentar aceder a uma página.


Resolução de URLs Relativos vs. Absolutos

O cabeçalho Location pode conter um URL absoluto (com o protocolo e o domínio completos, como https://exemplo.com/pagina) ou um URL relativo (como /nova-pagina ou ../inicio).

Quando o servidor responde com um caminho relativo, o cliente precisa de o resolver contra o URL que iniciou esse salto específico para determinar o destino final.

  • Primeiro Salto: Se a primeira resposta do servidor contiver um Location relativo, é obrigatório conhecer o URL de origem para calcular o destino. Sem este ponto de partida, a resolução torna-se matematicamente impossível.
  • Saltos Seguintes: Para os passos subsequentes na cadeia, o destino resolvido no salto anterior passa a ser a base para calcular o próximo caminho relativo.

Problemas Comuns em Cadeias de Redirecionamento

Durante a configuração de servidores ou migrações de plataformas, podem surgir falhas estruturais nas cadeias de redirecionamento. O analisador identifica quatro anomalias críticas:

Problema Descrição Impacto
Ciclo Ocorre quando um URL redireciona para um destino que, eventualmente, aponta de volta para um dos URLs anteriores na cadeia. O navegador entra num ciclo infinito e falha ao carregar a página.
Rebaixamento de HTTPS Acontece quando um salto seguro (https://) redireciona para um endereço não encriptado (http://). Expõe os dados do utilizador a interceptações e viola boas práticas de segurança.
Faltando Location O servidor envia um código de redirecionamento (como 301 ou 302), mas não inclui o cabeçalho Location. O cliente não sabe para onde navegar e o processo é interrompido.
Location inválido O cabeçalho Location está presente, mas o seu conteúdo não é um URL válido ou estruturado corretamente. Impede a resolução do destino e quebra a cadeia de navegação.

Como Funciona a Análise Local

Esta ferramenta analisa exclusivamente o texto fornecido pelo utilizador. O processamento dos dados ocorre localmente no seu dispositivo, diretamente no seu navegador web. Os URLs e cabeçalhos colados não são carregados nem guardados em servidores externos.

Por funcionar de forma estritamente analítica sobre o texto inserido, a ferramenta não realiza pedidos de rede ativos. Isto significa que:

  • Não visita nem verifica os URLs inseridos.
  • Não testa a acessibilidade dos servidores ou se um site está online.
  • Não valida a autenticidade dos cabeçalhos ou se um navegador real seguiria exatamente a mesma cadeia em condições de rede dinâmicas.

Instruções de Utilização e Limites do Sistema

Para iniciar a análise, deve colar os dados estruturados no campo de entrada. A ferramenta aceita blocos de cabeçalhos de resposta HTTP consecutivos, sequências de URLs com códigos de estado ou linhas completas de origem-status-destino.

Limites Técnicos

  • Tamanho Máximo: O texto de entrada aceita até 100 000 caracteres.
  • Número de Saltos: A ferramenta processa um limite máximo de 50 saltos por análise.

Se introduzir dados inválidos, os resultados anteriores serão limpos e o sistema exibirá uma mensagem de erro específica:

  • Se o campo estiver vazio: "Cole primeiro uma cadeia de redirecionamento ou cabeçalhos de resposta."
  • Se exceder o limite de texto: "Esta entrada é muito grande. Mantenha-o com menos de ‹max› caracteres."
  • Se o URL inicial for inválido: "Insira um HTTP ou HTTPS completo começando com URL."
  • Se não existirem dados interpretáveis: "Nenhuma resposta HTTP foi encontrada nesta entrada."
  • Se exceder o limite de saltos: "Esta ferramenta aceita até ‹hops› saltos por rastreamento."
  • Se uma linha não for reconhecida: "A linha ‹line› não é um cabeçalho de resposta ou uma linha de status e destino suportada."

Perguntas Frequentes

Quais formatos de rastreamento posso colar?
Cole blocos de cabeçalho de resposta HTTP consecutivos ou use um URL inicial seguido por linhas como 301 /new e 200. Linhas completas de origem-status-destino também são aceitas.

Como os valores relativos de Location são resolvidos?
Um valor como /signin é resolvido em relação ao URL para esse salto. Adicione o URL inicial quando a primeira resposta usar um Location relativo; os saltos posteriores usam o destino resolvido anterior.

Esta ferramenta visita ou verifica os URLs?
Não. Ele analisa apenas o texto que você cola. Ele não testa se um site é acessível, se os cabeçalhos são genuínos ou se um navegador seguirá a mesma cadeia.

Como são classificados os diferentes tipos de redirecionamento nos resultados?
Cada salto é numerado sequencialmente e classificado de acordo com o código de estado. Os códigos 301 e 308 são marcados como permanentes; 302, 303 e 307 são marcados como temporários; o último salto é identificado como a resposta final, e qualquer outro código é classificado como outra resposta.