O que é% 20 em HTML?

URLs fornecem uma rota para todos os elementos na Internet.

HTML vs. URL

HTML, a linguagem na qual as páginas da Internet são escritas, implica necessariamente em trabalhar com URLs: cadeias de caracteres que funcionam como endereços de páginas individuais da Internet. Embora qualquer parte do código HTML possa conter referências a muitos URLs, o código HTML não obedece aos mesmos padrões de formato do URL; especificamente, ele usa um conjunto diferente de caracteres.

Conjunto de caracteres

Embora a versão mais recente do HTML suporte todo o conjunto de caracteres Unicode (um conjunto de letras, números e símbolos criados para abranger o maior número possível de idiomas no mundo), o conjunto de caracteres disponíveis para uso em URLs é limitado ao alfabeto Inglês, os numerais latinos e uma série de símbolos da classe que você obtém com a tecla Shift.

Caracteres codificados

Caracteres não disponíveis no conjunto de caracteres URL, ou caracteres e seqüências de caracteres que podem causar confusão, são representados nas URLs com um código. Um caractere codificado aparece como um sinal de porcentagem (%) seguido por um número, geralmente em uma base hexadecimal. Quando uma string contém caracteres inválidos no conjunto de URLs, como uma frase de pesquisa, ela precisa ser transformada em um URL e os caracteres inválidos podem ser codificados; Programas como navegadores geralmente fazem isso automaticamente.

O caráter do espaço

Um dos códigos de caracteres URL, "% 20", refere-se simplesmente a um espaço vazio. URLs nem sempre conseguem manipular espaços, especialmente quando há vários deles na mesma linha; portanto, qualquer espaço em uma URL é substituído pelo código "% 20" para evitar confusão.