<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=URL-Encoding</id>
	<title>URL-Encoding - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=URL-Encoding"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=URL-Encoding&amp;action=history"/>
	<updated>2026-05-16T16:15:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=URL-Encoding&amp;diff=862665&amp;oldid=prev</id>
		<title>~2026-15133-49: JavaScript-Unterstützung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=URL-Encoding&amp;diff=862665&amp;oldid=prev"/>
		<updated>2026-03-09T11:46:37Z</updated>

		<summary type="html">&lt;p&gt;JavaScript-Unterstützung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;URL-Encoding&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;URL-Kodierung&amp;#039;&amp;#039;&amp;#039;, auch &amp;#039;&amp;#039;&amp;#039;Prozentkodierung&amp;#039;&amp;#039;&amp;#039; genannt) ist ein Mechanismus, der dazu dient, Informationen in einer [[Uniform Resource Locator|URL]] unter bestimmten Gegebenheiten zu [[Code|kodieren]]. Zur Kodierung werden nur bestimmte Zeichen des [[American Standard Code for Information Interchange|ASCII]]-Zeichensatzes verwendet.&lt;br /&gt;
&lt;br /&gt;
Ohne diese Kodierung wären einige Informationen nicht in einer URL darstellbar. Beispielsweise wird ein [[Leerzeichen]] in aller Regel vom Browser als Ende der URL interpretiert, nachfolgende Zeichen würden ignoriert oder führten zu einem Fehler. Mit der URL-Kodierung kann ein Leerzeichen durch die Zeichenfolge &amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt; übergeben werden. &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3986&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=3986 |Titel=Uniform Resource Identifier (URI): Generic Syntax |Datum=2005-01}}&amp;lt;/ref&amp;gt; definiert einen Standard, wie eine [[Uniform Resource Identifier|URI]] (und damit auch eine URL) syntaktisch aufgebaut sein sollte und unter welchen Bedingungen die URL-Kodierung Anwendung findet.&lt;br /&gt;
&lt;br /&gt;
Auch für nicht im ASCII-Zeichensatz enthaltene Zeichen wird die URL-Kodierung mit dem [[Prozentzeichen]] eingesetzt. Hier gibt es jedoch bisher nur eine Empfehlung im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3986&amp;lt;/nowiki&amp;gt;, ein verbindlicher Standard fehlt noch.&lt;br /&gt;
&lt;br /&gt;
== Reservierte und nicht reservierte Zeichen ==&lt;br /&gt;
URLs können aus folgenden Teilen bestehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://maxmuster:geheim@www.example.com:8080/index.html?p1=A&amp;amp;p2=B#ressource&lt;br /&gt;
\___/   \_______/ \____/ \_____________/ \__/\_________/ \_______/ \_______/&lt;br /&gt;
  |         |       |           |         |       |          |         |&lt;br /&gt;
Schema  Benutzer Kennwort      Host      Port    Pfad      Query    Fragment&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bestimmte Zeichen innerhalb dieses Ausdrucks kennzeichnen und trennen die einzelnen Segmente der URL und ermöglichen eine Zerlegung und Verarbeitung des Ausdrucks. Bei einem [[Hypertext Transfer Protocol|HTTP]]-Zugriff beispielsweise:&lt;br /&gt;
&lt;br /&gt;
* leitet das [[Fragezeichen]] (&amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;) den [[Query-String]] der URL ein,&lt;br /&gt;
* steht das [[Gleichheitszeichen]] (&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) zwischen dem Namen eines Parameters und seinem Wert,&lt;br /&gt;
* steht das [[Et-Zeichen]] (&amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;) als Trennzeichen zwischen Parametern im Query-String,&lt;br /&gt;
* folgt dem [[Rautezeichen]] (&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;) der Name eines [[Anker (HTML)|Dokumentenankers]] (siehe auch [[Uniform Resource Identifier#URI-Referenzen|URI-Referenzen]]).&lt;br /&gt;
&lt;br /&gt;
Weitere Zeichen haben spezifische Bedeutungen im [[Pfadname|Dokumentenpfad]]. Folgende Zeichen gelten als reserviert:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;: / ? # [ ] @ ! $ % &amp;amp; &amp;#039; ( ) * + , ; =&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Folgende Zeichen sind nicht reserviert, besitzen also in einer URL keine vorgegebene Bedeutung:&lt;br /&gt;
&lt;br /&gt;
* Buchstaben: &amp;lt;code&amp;gt;A–Z, a–z&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ziffern: &amp;lt;code&amp;gt;0–9&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;- . _ ~&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arten ==&lt;br /&gt;
=== Prozentdarstellung ===&lt;br /&gt;
Eine URL besteht aus den genannten reservierten und nicht reservierten Zeichen. Sie darf keine anderen Zeichen enthalten. Es besteht jedoch prinzipiell der Bedarf, in URLs beliebige [[Byte]]-Folgen – also sämtliche Werte zwischen 0 und 255 – darstellen zu können. Zudem muss eine Möglichkeit existieren, reservierte Zeichen in einer URL derart schreiben zu können, dass sie ihre speziellen Bedeutungen verlieren (siehe auch [[Escape-Sequenz]]).&lt;br /&gt;
&lt;br /&gt;
Die Prozentdarstellung von Zeichen trägt beiden Forderungen Rechnung. Ihr zugrunde liegt ein Kodierungsverfahren, das jedem Zeichencode eine dreistellige Zeichenkombination zuordnet, die mit dem Prozentzeichen beginnt, dem die zweiziffrige [[Hexadezimalsystem|hexadezimale]] Darstellung des Zeichencodes folgt.&lt;br /&gt;
&lt;br /&gt;
Ein reserviertes Zeichen muss in einer URL in prozentkodierter Form geschrieben werden, wenn es an der Stelle, an der es sich befindet, eine besondere Bedeutung hat, diese aber im vorliegenden Kontext nicht haben soll. Nicht reservierte Zeichen können, sollten aber nicht, prozentkodiert werden. Bei anderen Zeichen (unter anderem Binärdaten) besteht meist gar keine andere Möglichkeit, als sie in einer URL in prozentkodierter Form darzustellen (Ausnahme: reserviertes Zeichen ‚&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;‘ anstelle eines [[Leerzeichen]]s im Query-String).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hintergrundfarbe1 rahmenfarbe1&amp;quot; style=&amp;quot;border-style:solid; display:table; padding:1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Laut ASCII ist dem Zeichen ‚&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;‘ der hexadezimale Zeichencode 23 zugeordnet. Somit stellt der Ausdruck ‚&amp;lt;code&amp;gt;%23&amp;lt;/code&amp;gt;‘ die prozent-kodierte Form des Zeichens ‚&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;‘ dar.&lt;br /&gt;
&lt;br /&gt;
Die Interpretation von:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.example.net/index.html?session=A54C6FE2#info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ist eindeutig. Es wurde ein URL-Parameter namens &amp;lt;code&amp;gt;session&amp;lt;/code&amp;gt; definiert, dem der Wert &amp;lt;code&amp;gt;A54C6FE2&amp;lt;/code&amp;gt; zugewiesen ist, sowie der Dokumentenanker namens &amp;lt;code&amp;gt;info&amp;lt;/code&amp;gt; angegeben. Das Zeichen ‚&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;‘ hat in dem vorliegenden Kontext die besondere Bedeutung, dass ihm der Name eines Dokumentenankers folgt. Soll es diese Bedeutung verlieren, d.&amp;amp;nbsp;h. dem URL-Parameter &amp;lt;code&amp;gt;session&amp;lt;/code&amp;gt; der Wert &amp;lt;code&amp;gt;A54C6FE2#info&amp;lt;/code&amp;gt; zugewiesen werden, so muss das Zeichen ‚&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;‘ in prozent-kodierter Form in der URL stehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.example.net/index.html?session=A54C6FE2%23info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Praxis wird dieser Mechanismus nicht immer einheitlich angewendet. Es gibt jedoch Fälle, in denen die Verwendung nötig ist, beispielsweise beim Aufruf eines Ankers über einen [[Dereferrer]]dienst.&lt;br /&gt;
&lt;br /&gt;
==== Relevante ASCII-Zeichen in Prozentdarstellung ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Leerzeichen| ]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Ausrufezeichen|!]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Anführungszeichen|&amp;quot;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Rautezeichen|#]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Dollarzeichen|$]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Prozentzeichen|%]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Ampersand|&amp;amp;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Apostroph|&amp;#039;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|(]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|)]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Sternchen (Schriftzeichen)|&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Pluszeichen|+]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Komma|,]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Viertelgeviertstrich#Bindestrich-Minus|-]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Punkt (Satzzeichen)|.]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Schrägstrich|/]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Doppelpunkt|:]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Semikolon|;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Kleiner-als-Zeichen|&amp;lt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Gleichheitszeichen|=]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Größer-als-Zeichen|&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Fragezeichen|?]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[At-Zeichen|@]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Backslash|&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|&amp;lt;nowiki&amp;gt;{&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Senkrechter Strich|&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Klammer (Zeichen)|&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%21&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%22&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%23&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%24&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%25&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%26&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%27&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%28&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%29&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2A&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2D&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2E&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%2F&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3A&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3D&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3E&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%3F&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%40&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%5B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%5C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%5D&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%7B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%7C&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;%7D&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nicht-ASCII-Zeichen ====&lt;br /&gt;
Auch für die Zeichen, die nicht im ASCII-Zeichensatz enthalten sind, werden die Bytes mit vorangestelltem ‚&amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;‘ kodiert. Welche Bitfolge ein Zeichen jedoch darstellt, hängt von der zu benutzenden [[Zeichenkodierung]] ab. Es wird zwar vom &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3986&amp;lt;/nowiki&amp;gt; empfohlen, [[UTF-8]] zur Kodierung zu benutzen, da dieses [[Unicode]]-Format für alle internationalen Zeichen benutzt werden kann, was UTF-8 zwar zur Quasi-Standardkodierung für URIs macht, aber einen expliziten Standard gibt es noch nicht. Um die URL kodieren zu können, muss man also wissen oder ahnen, welche Zeichenkodierung für die abzurufende Datei benutzt wurde oder welche Kodierung der Zielrechner benutzt. Aus diesem Grund ist es immer noch sinnvoll, nur auf Zeichen aus dem ASCII-Vorrat zurückzugreifen.&lt;br /&gt;
&lt;br /&gt;
In der empfohlenen Kodierung UTF-8 wäre beispielsweise der Buchstabe „ö“ (mit dem dezimalen Unicode-Zeichenwert 246) als &amp;lt;code&amp;gt;%C3%B6&amp;lt;/code&amp;gt; dargestellt. Alle Zeichenwerte über 127 werden von UTF-8 als Kombinationen von zwei oder mehr Bytes repräsentiert und dementsprechend in die Prozent-Kodierung übernommen. Die Schriftzeichen des (um [[Diakritika]] erweiterten) [[Lateinisches Alphabet|lateinischen Alphabets]] erhalten dabei alle eine Darstellung mit zwei Bytes. Mehr Bytes benötigen zum Beispiel [[CJK]]-Zeichen.&lt;br /&gt;
&lt;br /&gt;
Mitunter wird immer noch [[ISO&amp;amp;nbsp;8859-1]] (Latin-1) für die Darstellung benutzt und dessen identischer dezimaler Zeichenwert 246 direkt mit Hilfe der Prozentkodierung in die URL eingefügt. Der [[Umlaut]] „ö“ wird dann als Wert &amp;lt;code&amp;gt;%F6&amp;lt;/code&amp;gt; dargestellt.&lt;br /&gt;
&lt;br /&gt;
Beide Darstellungsarten übermitteln dem Server aber unterschiedliche Bitfolgen. Obwohl beide nach ihrer Art richtig kodiert sind, liefert nur eine davon die gewünschte Datei und die andere meist nur eine Fehlermeldung. Bei einigen Servern –&amp;amp;nbsp;wie zum Beispiel denen der Wikipedia&amp;amp;nbsp;– wird jedoch versucht, die Kodierung zu ermitteln, so dass dann auf die richtige Datei weitergeleitet werden kann. Wenn es mit einer Kodierung nicht klappt, sollte man eine der anderen wahrscheinlichen Varianten probieren.&lt;br /&gt;
&lt;br /&gt;
===== Eindeutigkeit der Zeichendekodierung =====&lt;br /&gt;
&lt;br /&gt;
Einzeln kodierte ASCII-Zeichen (zum Beispiel &amp;lt;code&amp;gt;%23&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;) werden in [[American Standard Code for Information Interchange|ASCII]], in [[UTF-8]] und in den meisten anderen gängigen Kodierungen wie ISO 8859-15 identisch kodiert.&lt;br /&gt;
&lt;br /&gt;
Bei Zahlen von 128 bis 255 ist die Kodierung unsicher: Entweder handelt es sich um eine UTF-8-Kodefolge (bzw. deren Beginn) oder um eine Kodierung für einen beschränkten Zeichensatz von 256 Zeichen wie beispielsweise ISO&amp;amp;nbsp;8859-15. Weil in UTF-8 nur bestimmte aufeinanderfolgende Kodes zulässig sind, können beschränkte Kodierungen und UTF-8 mit einer gewissen Wahrscheinlichkeit auseinandergehalten werden: &amp;lt;code&amp;gt;%C3%B6&amp;lt;/code&amp;gt; wird recht sicher nach UTF-8 das Zeichen „ö“ sein (und nicht nach ISO&amp;amp;nbsp;8859-15 die Zeichenfolge &amp;lt;code&amp;gt;Ã¶&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Unterstützung durch JavaScript ===&lt;br /&gt;
Bei der Übermittlung von Web-Formulareingaben mittels der [[Hypertext Transfer Protocol#HTTP-GET|GET]]-Methode werden die Daten der URL – durch &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; separiert – prozentkodiert angefügt. Auf diesen Query-String kann in [[JavaScript]] mittels &amp;lt;code&amp;gt;window.location.search&amp;lt;/code&amp;gt; zugegriffen werden. Eine Entschlüsselung prozentkodierter Inhalte ist mit den Funktionen &amp;lt;code&amp;gt;decodeURI()&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;decodeURIComponent()&amp;lt;/code&amp;gt; oder der &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt;-Methode der Web-API &amp;lt;code&amp;gt;URLSearchParams&amp;lt;/code&amp;gt; möglich. Zur Durchführung einer Prozentkodierung stehen die Funktionen &amp;lt;code&amp;gt;encodeURI()&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;encodeURIComponent()&amp;lt;/code&amp;gt; zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
=== Form-Encoding ===&lt;br /&gt;
Mit dem [[Multipurpose Internet Mail Extensions|MIME]]-Typ &amp;lt;code&amp;gt;application/x-www-form-urlencoded&amp;lt;/code&amp;gt; können URL-kodierte Daten gekennzeichnet werden. Bei der Übermittlung von Web-Formularangaben mittels der [[Hypertext Transfer Protocol#HTTP-POST|POST]]-Methode wird dieser MIME-Typ als Inhaltstyp ([[Content-Type]]) angegeben. Aus historischen Gründen stimmt die Kodierung nicht genau mit der Kodierung in URLs überein; insbesondere wird ein Leerzeichen nicht mit ‚&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;‘, sondern stattdessen mit einem einzelnen ‚&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;‘ kodiert.&amp;lt;ref&amp;gt;[https://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1 17.13.4 &amp;#039;&amp;#039;Form content types&amp;#039;&amp;#039;.] w3.org, &amp;#039;&amp;#039;HTML 4.01 Specification&amp;#039;&amp;#039;,  24. Dezember 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{RFC-Internet |RFC=3986 |Titel=Uniform Resource Identifier (URI): Generic Syntax |Datum=2005-01}}&lt;br /&gt;
* {{RFC-Internet |Autor=M. Duerst, M. Suignard |RFC=3987 |Titel=Internationalized Resource Identifiers (IRIs) |Datum=2005-01 |Kommentar=bieten eine eindeutig unterscheidbare Alternative zur Darstellung von URIs mit Unicode-Zeichen und verwenden eine erweiterte Variante der URL-Kodierung}}&lt;br /&gt;
* [https://www.webreload.de/url-encoding/ URL Encoding Tool.] webreload.de&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:URLEncoding}}&lt;br /&gt;
[[Kategorie:URI|Url Encoding]]&lt;/div&gt;</summary>
		<author><name>~2026-15133-49</name></author>
	</entry>
</feed>