Toolbox Hub
Todas as ferramentas

URL Parser

Parse URL components

Parse URL components Executa localmente no seu navegador

A complete URL, including http:// or https://.

About the

O URL Parser divide um endereço da web em suas partes e rotula cada uma delas: protocolo, host, porta, caminho, string de consulta e fragmento. Ler um URL como uma única string é o que torna os parâmetros de consulta tão fáceis de errar, porque o ponto de interrogação, o e comercial e o hash têm um significado específico e a ordem é importante. Dividir mostra exatamente o que o servidor receberá e o que o navegador manterá para si, o que geralmente é a resposta quando um link se comporta de forma inesperada.

Where people use the

  • Descobrir por que um parâmetro não está chegando ao servidor.
  • Verificar para qual host um URL encurtado ou redirecionado realmente aponta.
  • Dividir uma string de consulta antes de reescrevê-la.
  • A confirmação de que um fragmento foi usado por engano onde uma consulta era necessária.

How to use the

  1. 1

    Cole um URL completo

    Inclua o esquema. Um domínio simples como exemplo.com não é um URL válido e será rejeitado; use https://example.com.

  2. 2

    Analise-o

    Cada componente aparece em sua própria linha com seu nome.

  3. 3

    Leia a string de consulta separadamente

    Tudo depois do ponto de interrogação é a consulta. Os parâmetros são separados por E comercial e cada um é um par nome=valor.

  4. 4

    Observe o que está faltando na saída

    Uma porta ou fragmento vazio significa simplesmente que o URL não especificou nenhum. A porta padrão está implícita no esquema: 443 para https, 80 para http.

Dicas e práticas recomendadas

  • Qualquer coisa após o hash nunca chega ao servidor; coloque parâmetros antes dele.
  • E comercial com codificação percentual e sinais de igual que pertencem a um valor.
  • Sempre inclua o esquema ao testar, mesmo que os navegadores o ocultem.

Perguntas frequentes

Por que ele rejeita meu URL?

Porque não tem esquema. A análise precisa de http:// ou https:// na frente; sem ele não há como diferenciar um host de um caminho. Adicione o esquema e tente novamente.

Qual é a diferença entre a consulta e o fragmento?

A consulta, após o ponto de interrogação, é enviada ao servidor. O fragmento, após o hash, não é: o navegador o mantém localmente e o utiliza para rolar até um elemento. É por isso que os parâmetros colocados após um hash nunca chegam ao seu servidor.

Por que a porta está vazia?

Porque o URL não indicava nenhum. Os navegadores usam o padrão para o esquema, 443 para https e 80 para http, portanto, uma porta vazia é normal e não um erro.

Ele decodifica valores codificados por porcentagem?

Não. Ele relata a string de consulta exatamente como aparece. Decodifique valores individuais com o codificador de URL se precisar lê-los.

Por que meu E comercial desapareceu de um valor de parâmetro?

Porque um E comercial separa os parâmetros. Um e comercial literal dentro de um valor deve ser codificado em porcentagem como% 26, caso contrário, o analisador está correto em tratá-lo como um limite.

Ferramentas relacionadas