0

Gedecodeerd

URL-codering

Gecodeerd

URL-codering
Spatie

URL-codering

URL-codering is een methode om tekst veilig in URL's weer te geven. De formele naam is "percent-encoding", gedefinieerd in de URI-specificatie RFC 3986.

Tekens die een speciale betekenis hebben in URL's, of tekens die niet goed rechtstreeks in een URL kunnen worden gebruikt, worden omgezet naar een procentteken (%) gevolgd door twee hexadecimale cijfers.

Bijvoorbeeld: een spatie wordt weergegeven als %20, een uitroepteken (!) als %21, en het Japanse teken "あ" als %E3%81%82 in UTF-8.

URL-codering zet tekst eerst om naar bytes met de geselecteerde tekencodering en geeft elke byte waar nodig weer als %HH. In DenCode worden de niet-gereserveerde tekens uit RFC 3986, alfanumerieke tekens en -, ., _, ~, niet omgezet; andere tekens worden met percent-encoding gecodeerd.

TekenNa URL-coderingBeschrijving
AAAlfanumerieke tekens zijn niet gereserveerd en worden daarom niet omgezet.
---, ., _ en ~ zijn niet gereserveerd en worden daarom niet omgezet.
/%2FDit teken scheidt URL-padsegmenten; encodeer het wanneer het als waarde wordt gebruikt.
?%3FGereserveerd teken dat de querystring begint.
&%26Gereserveerd teken dat queryparameters scheidt.
=%3DGereserveerd teken dat de parameternaam en waarde scheidt.
Spatie%20In URL-percent-encoding wordt een spatie gecodeerd als %20; in application/x-www-form-urlencoded als +.
+%2BEncodeer + wanneer het plusteken zelf als waarde bedoeld is.
%E3%81%82In UTF-8 wordt dit teken als een reeks van drie bytes gecodeerd.

Bijvoorbeeld, URL-codering van "Hello, world!" geeft het volgende resultaat.

Hello%2C%20world%21

In dit voorbeeld wordt de komma (,) %2C, de spatie %20 en het uitroepteken (!) %21.

Spatieweergave in application/x-www-form-urlencoded

In application/x-www-form-urlencoded, gebruikt bij het verzenden van HTML-formulieren, kunnen spaties worden weergegeven als +. Dit formaat is in de HTML Standard gedefinieerd als codering voor formulierverzending.

In DenCode kun je kiezen of spaties bij het encoderen als %20 of als + worden uitgevoerd.

FormaatResultaat voor "Hello world"Gebruik
Percentage-coderingHello%20worldAlgemeen bruikbaar formaat voor URL's.
application/x-www-form-urlencodedHello+worldGebruikt in querystrings en request bodies van HTML-formulieren.