Referência de caracteres codificados em URL HTML

Um URL é um endereço de um site. Assim como os endereços postais devem seguir um formato específico para serem compreendidos pelo carteiro, os URLS devem seguir um formato para serem compreendidos e levar você ao local certo.

Existem apenas alguns caracteres permitidos na string do URL, caracteres alfabéticos, numerais e alguns caracteres ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #que podem ter significados especiais.

Caracteres reservados

Codificação

Qualquer caractere que não seja alfabético, um número ou um caractere reservado em uso precisa ser codificado.

Os URLs usam o conjunto de caracteres ASCII (“Código Padrão Americano para Intercâmbio de Informações”) e, portanto, a codificação deve ser em um formato ASCII válido.

Existem funções na maioria das linguagens da web para fazer essa codificação para você, por exemplo, em JavaScript encodeURI()e em PHP rawurlencode().

Exemplo:

encodeURI(Free Code Camp); // Free%20Code%20Camp