Por que a Codificação de URL é Necessária?
Ao enviar dados pela internet (por exemplo, na barra de endereços do navegador), as URLs suportam apenas um conjunto específico de caracteres ASCII (números, letras e alguns caracteres especiais). Espaços, caracteres especiais como símbolos acentuados ou caracteres do sistema como `&`, `?` não podem ser usados em uma URL diretamente.
O que é Percent-Encoding?
A representação de caracteres não suportados usando um símbolo `%` seguido por um número hexadecimal de dois dígitos é chamada de codificação de URL (ou Percent-encoding). Por exemplo, o caractere de espaço é codificado como `%20` ou `+`.