Definição – o que significa codificação de URL?
A codificação de URL é um mecanismo para traduzir caracteres especiais ou não imprimíveis em um formato universalmente aceito por servidores e navegadores da web. A codificação da informação pode ser aplicada a Uniform Resource Names (URNs), Uniform Resource Identifiers (URIs) e Uniform Resource Locators (URLs), e os caracteres selecionados no URL são substituídos por um ou mais tripletos de caracteres compostos pelo caractere percentual e dois dígitos hexadecimais. Os dígitos hexadecimais nos tripletos de caracteres representam o valor numérico dos caracteres que são substituídos. A codificação de URL é amplamente usada no envio de dados de formulário HTML em solicitações HTTP.
A codificação de URL também é conhecida como codificação de porcentagem.
Definirtec explica a codificação de URL
De acordo com o RFC 3986, os caracteres encontrados em uma URL devem estar presentes no conjunto definido de caracteres ASCII reservados e não reservados. No entanto, a codificação de URL permite que caracteres que, de outra forma, não seriam permitidos serem representados com a ajuda de caracteres permitidos. A codificação de URL é usada principalmente para caracteres de controle não ASCII – caracteres além do conjunto de caracteres ASCII de 128 caracteres e caracteres reservados, como ponto e vírgula, sinal de igual, espaço ou circunflexo.
Um processo de duas etapas é geralmente seguido para a codificação de URL, que consiste na conversão da sequência de caracteres em uma sequência de bytes com codificação UTF-8 e, em seguida, a conversão de cada byte que é um caractere não ASCII em “% HH”, onde HH é a representação hexadecimal correspondente do byte substituído. A codificação de URL pode ajudar na conversão de caracteres não ASCII em um formato que pode ser transmitido pela Internet.