JavaScript URL -Encode | Erklärt

JavaScript URL -Encode | Erklärt

Eine URL ist die Adresse einer Website, und der Prozess der Umwandlung einer Zeichenfolge in ein bestimmtes URL -Format wird als URL -Codierung bezeichnet. Es verbessert die Sicherheit und Zuverlässigkeit von URLs. Der Charakter "%”Codiert jeden Charakter, der zusammen mit einem HEX-Wert mit zwei Charakteren in eine URL umgewandelt werden muss, die seiner UTF-8-Darstellung entspricht. Der Browser änderte automatisch alle Räume in a "+" Oder "%20" Symbol.

Dieser Artikel wird das Verfahren zur Codierung der URL in JavaScript erläutern.

JavaScript -URL -Encode

Die URL wird automatisch von Browsern codiert, was bedeutet, dass vor dem Senden der Anfrage einige Sonderzeichen in andere reservierte Zeichen konvertiert werden. Verwenden Sie die folgenden Methoden zur Codierung von URLs in JavaScript:

  • methode engodeuri ()
  • Encodeuricomponent () -Methode

Untersuchen wir jede der genannten Techniken einzeln.

Methode 1: Codieren Sie URL mithilfe der javaScript -Methode enCodeuri ()

Der "Encodeuri ()Die Methode wird zur Kodierung oder Verschlüsselung der URL verwendet, indem die Zeichenfolge als Argument bestanden wird. Es codiert den speziellen Charakter mit Ausnahme (a-z a-z 0-9, / ? : @ & = + $ # #) Zeichen und gibt eine neue Zeichenfolge als Ausgabe zurück, die angibt, dass die Zeichenfolge als URI codiert ist (einheitliche Ressourcenkennung). Es ist der Standardansatz bei der Codierung von URLs.

Syntax

Verwenden Sie die unten aufgeführte Syntax, um die nach unten aufgeführte Syntax anzuwenden:

Encodeuri (String);

Hier, "SaiteIst die URL, die codiert wird.

Beispiel

Erstens erstellen wir eine Variable mit dem Namen "URL" und weisen ihm eine URL -Zeichenfolge zu, die zur Verschlüsselung verwendet wird:

var url = "https: // linuxHint.com/anhängen Werte, die in javaScript/"ein Objekt anhängen;

Rufen Sie dann die methode enCodeuri () auf, indem Sie die URL -Zeichenfolge als Argument darüber übergeben:

var codedurl = ccodeuri (URL);

Drucken Sie schließlich die codierte URL auf der Konsole mit der “ausKonsole.Protokoll()”:

Konsole.log (codedurl);

Der Ausgang zeigt an, dass die Zeichenfolge im tatsächlichen Format der URL codiert ist und alle Räume wie beim Zeichen codiert sind%20”:

Die einzige Einschränkung dieses Ansatzes ist, dass er die Charaktere nicht verschlüsseltA-z, a-z, 0-9,!@#$ ​​&*() =:/,;?+”, Und in diesem Szenario wählen Sie den nächsten Ansatz aus!

Methode 2: Codieren Sie die URL mithilfe von Encodeuricomponent () -Methode

Eine andere Methode zum Verschlingen oder Codieren einer URL ist die “Encodeuricomponent ()" Methode. Es funktioniert genauso wie die methode enCodeuri (). Die Differenz besteht jedoch darin, dass Encoduricomponent () jeden einzelnen URL -Parameterwert einschließlich Domänenname mit “verschlüsselt“A-z a-z 0-9-_.! ~ * '()Zeichen, während die methode cododeuri () die gesamte URL verschlüsselt.

Genauer.

Syntax

Verwenden Sie die unten erwähnte Syntax für die Methode codeuricomponent ():

Encodeuricomponent (String);

Hier, "SaiteIst die URL, die codiert wird.

Beispiel

Hier verwenden wir die gleiche URL -Zeichenfolge, die im obigen Beispiel erstellt wurde, und rufen die “auf" auf "Encodeuricomponent ()Methode durch Übergabe dieser URL -Zeichenfolge als Argument:

var codedurl = encodeuricomponent (URL);

Drucken Sie dann die codierte URL auf der Konsole aus:

Konsole.log (codedurl);

Es ist in der Ausgabe zu sehen, dass der Domänenname ebenfalls verschlüsselt ist:

Wir haben alle Ansätze für die Verschlüsselungs -URL in JavaScript zusammengestellt.

Abschluss

Die URL wird in JavaScript unter Verwendung der Methode cododeuri () oder cododeuricomponent () codiert. Die methode cododeuri () führt das Beste aus, da Encodeuricomponent () sowohl den Domänennamen als auch die vollständige URL verschlüsselt, was in einigen Fällen möglicherweise nicht erforderlich ist. Dieser Artikel wurde in der Prozedur für die Codierung der URL in JavaScript veröffentlicht.