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
-
O que é um URL (Uniform Resource Locator)?
-
URL: Localizador Uniforme de Recursos
-
Como testar um link suspeito sem clicar nele
-
Digite caracteres com marcas de trema
-
Símbolos Comuns do Teclado
-
Como digitar uma marca de til
-
Como digitar caracteres com marcas de acento agudo no Mac e PC
-
Como construir URLs ‘mailto’ à prova de falhas
-
Como mostrar os caracteres imprimíveis de um arquivo com o comando Strings
-
Como fazer upload de uma foto para o seu site
-
Como obter um URL exclusivo para sua página do Facebook
-
Como copiar e colar no Android
-
Como usar caracteres especiais em HTML
-
Como vincular a uma parte específica de um vídeo do YouTube
-
Obtenha seu próprio nome de usuário no Facebook
-
Usando HTML5 para exibir vídeo nos navegadores atuais
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)