Skip to content

Breve introdução à codificação de URL

31 de março de 2021

Quando você passa informações por meio de um URL, a string deve usar apenas caracteres permitidos específicos. Esses caracteres permitidos incluem caracteres alfabéticos, números e alguns caracteres especiais que têm significado na sequência de URL. Quaisquer outros caracteres que precisem ser adicionados a um URL devem ser codificados para que não causem problemas durante a viagem do navegador para localizar as páginas e recursos que você está procurando.

Codificando um URL

A codificação simplesmente pega um caractere especial e o substitui por sua alternativa codificada. A string parece confusa, mas o resultado é fácil para os computadores lerem e você não correrá o risco de erros de direcionamento de URL. Por exemplo, vinculando a um arquivo intitulado meu currículo.pdf requer codificação de URL para acomodar o espaço entre minha e retomar. O resultado é meu% 20resume.pdf. Sem a codificação para o símbolo de espaço, o navegador da web assumirá que o URL termina no final da palavra minha, com resume.pdf sendo descartados como dados supérfluos. Em tal situação, você nunca encontrará seu arquivo!

O que deve ser codificado?

Qualquer caractere que não seja alfabético, um número ou um caractere especial que esteja sendo usado fora de seu contexto normal deve ser codificado em sua página. Abaixo está uma tabela de caracteres comuns em URLs e sua codificação:

Codificação de URL de caracteres reservados

Personagem Objetivo no URL Codificação
: Protocolo separado (http) do endereço % 3B
/ Domínio e diretórios separados % 2F
# Âncoras separadas % 23
? Sequência de consulta separada % 3F
E Elementos de consulta separados % 24
@ Separe o nome de usuário e a senha do domínio % 40
% Indica um caractere codificado % 25
+ Indica um espaço % 2B
Não recomendado em URLs % 20 ou +

Esses exemplos codificados são diferentes do que você encontra com caracteres especiais HTML. Por exemplo, para codificar um URL com um caractere e comercial, use % 24. No entanto, em HTML, use & amp; ou & # 38;, ambos escreveriam o “e” comercial na página HTML. Esses diferentes esquemas de codificação não são tão contraditórios quanto parecem. Um conjunto controla os URLs, enquanto o outro controla o conteúdo da página para a qual o URL aponta. Mais da Lifewire

  • Captura de tela do URL de um site

    O que é um URL (Uniform Resource Locator)?

  • HTTP em um monitor de computador

    URL: Localizador Uniforme de Recursos

  • Close da barra de endereço no computador, mostrando um link de internet

    Como testar um link suspeito sem clicar nele

  • Os pedestres passam por uma loja Haagen-Dazs

    Digite caracteres com marcas de trema

  • Ilustração animada de um teclado com símbolos destacados

    Símbolos Comuns do Teclado

  • Pessoa digitando palavras do vocabulário em espanhol com a marca ~

    Como digitar uma marca de til

  • Pessoa digitando acentos na palavra “túnel”

    Como digitar caracteres com marcas de acento agudo no Mac e PC

  • JavaScript em uma tela

    Como construir URLs ‘mailto’ à prova de falhas

  • Binário em uma tela

    Como mostrar os caracteres imprimíveis de um arquivo com o comando Strings

  • Fazendo upload da captura de tela da barra de progresso

    Como fazer upload de uma foto para o seu site

  • Logo do facebook

    Como obter um URL exclusivo para sua página do Facebook

  • Copiar e colar texto no Android

    Como copiar e colar no Android

  • Caracteres especiais

    Como usar caracteres especiais em HTML

  • Ilustração de uma pessoa com link para uma parte específica de um vídeo do YouTube

    Como vincular a uma parte específica de um vídeo do YouTube

  • Casal se divertindo usando tablet digital

    Obtenha seu próprio nome de usuário no Facebook

  • HTML5

    Usando HTML5 para exibir vídeo nos navegadores atuais

Lifewire

Siga-nos

  • Facebook

  • Sobre nós
  • Anunciar
  • Política de Privacidade
  • Política de Cookies
  • Carreiras
  • Diretrizes editoriais
  • Contato
  • Termos de uso
  • Privacidade da UE
  • Aviso de privacidade da Califórnia



Seus direitos de privacidade

A Lifewire e nossos parceiros terceirizados usam cookies e processam dados pessoais como identificadores exclusivos com base em seu consentimento para armazenar e / ou acessar informações em um dispositivo, exibir anúncios personalizados e para medição de conteúdo, percepção do público e desenvolvimento de produtos. Para alterar ou retirar suas opções de consentimento para Lifewire.com, incluindo seu direito de contestar quando um interesse legítimo é usado, clique abaixo. A qualquer momento, você pode atualizar suas configurações por meio do link “Privacidade da UE” na parte inferior de qualquer página. Essas escolhas serão sinalizadas globalmente para nossos parceiros e não afetarão os dados de navegação. Lista de parceiros (fornecedores)

Nós e nossos parceiros processamos dados para:

Faça a varredura ativamente das características do dispositivo para identificação. Use dados precisos de geolocalização. Armazene e / ou acesse informações em um dispositivo. Selecione o conteúdo personalizado. Crie um perfil de conteúdo personalizado. Avalie o desempenho do anúncio. Selecione anúncios básicos. Crie um perfil de anúncios personalizados. Selecione anúncios personalizados. Aplique pesquisas de mercado para gerar insights do público. Avalie o desempenho do conteúdo. Desenvolva e aprimore produtos. Lista de parceiros (fornecedores)