Um URL é o endereço de um site e o processo de transformar uma string em um determinado formato de URL é conhecido como codificação de URL. Melhora a segurança e a confiabilidade dos URLs. O personagem "%”Codifica cada personagem que deve ser convertido em um URL, juntamente com um valor hexadecimal de dois caracteres correspondente à sua representação UTF-8. O navegador mudou automaticamente qualquer espaços para um "+" Ou "%20" símbolo.
Este artigo elaborará o procedimento para codificar o URL em JavaScript.
JavaScript URL Encode
O URL é codificado automaticamente pelos navegadores, o que significa que, antes de enviar a solicitação, alguns caracteres especiais são convertidos para outros caracteres reservados. Para codificar URLs em JavaScript, use os métodos abaixo do rumo:
Vamos examinar cada uma das técnicas mencionadas individualmente.
Método 1: Codificar URL usando o método JavaScript Encodeuri ()
O "codeuri ()”O método é utilizado para codificar ou criptografar o URL, passando a string como um argumento. Ele codifica o personagem especial excluindo (A-Z A-Z 0-9, / ? : @ & = + $ #) e retorna uma nova string como uma saída que indica que a string é codificada como URI (Identificador de Recurso Uniforme). É a abordagem padrão para codificar URLs.
Sintaxe
Para aplicar o método codeuri (), use a sintaxe listada abaixo:
codeuri (string);Aqui, "corda”É o URL que será codificado.
Exemplo
Em primeiro lugar, criaremos uma variável chamada "URL" e atribuiremos uma string de URL que será usada para criptografia:
var url = "https: // linuxhint.com/anexa valores a objeto em javascript/";Em seguida, invocar o método codeuri (), passando a string de URL como um argumento para ele:
var codedurl = codeuri (url);Por fim, imprima o URL codificado no console usando o “console.registro()”:
console.log (codedurl);A saída indica que a sequência é codificada no formato real do URL e todos os espaços são codificados como com o caráter “%20”:
A única limitação dessa abordagem é que ela não criptografa os personagens “A-Z, A-Z, 0-9,!@#$ &*() =:/;?+”E nesse cenário, escolha a próxima abordagem!
Método 2: Encodes URL usando o método codeuricomponent ()
Outro método usado para criptografar ou codificar um URL é o “codeuricomponent ()”Método. Funciona da mesma forma que o método codeuri (). No entanto, a diferença é que o codeuricomponent () criptografa todo valor de parâmetro de URL, incluindo o nome de domínio com “A-Z A-Z 0-9-_.! ~ * '()”Personagens, enquanto o método codeuri () criptografa todo o URL.
Mais especificamente, você pode utilizar esse método quando for necessário para criptografar caracteres que o método codeuri () não será capaz.
Sintaxe
Use a sintaxe abaixo mencionada para o método codeuricomponent ():
codeuricomponent (string);Aqui, "corda”É o URL que será codificado.
Exemplo
Aqui, usaremos a mesma string de URL criada no exemplo acima e chamaremos o “codeuricomponent ()”Método, passando essa sequência de URL como um argumento:
var codedurl = codeuricomponent (url);Em seguida, imprima o URL codificado no console:
console.log (codedurl);Pode ser visto na saída que o nome de domínio também é criptografado:
Nós compilamos todas as abordagens para o URL de criptografia em JavaScript.
Conclusão
O URL é codificado em JavaScript usando o método Codeuri () ou Codeuricomponent (). O método codeuri () executa o melhor porque o codeuricomponent () criptografa o nome do domínio e o URL completo, que pode não ser necessário em alguns casos. Este artigo elaborou o procedimento para codificar o URL em JavaScript.