Korte inleiding tot URL-codering

click fraud protection

Wanneer u informatie doorgeeft via een URL, mag de tekenreeks alleen specifieke toegestane tekens gebruiken. Deze toegestane tekens zijn onder meer alfabetische tekens, cijfers en een paar speciale tekens die een betekenis hebben in de URL-tekenreeks. Alle andere tekens die aan een URL moeten worden toegevoegd, moeten worden gecodeerd zodat ze geen problemen veroorzaken tijdens het zoeken van de browser naar de pagina's en bronnen die u zoekt.

Een URL coderen

Codering neemt slechts een speciaal teken en vervangt het door zijn gecodeerde alternatief. De tekenreeks ziet er rommelig uit, maar het resultaat is gemakkelijk te lezen voor computers en u loopt geen risico op verkeerde URL's.

Bijvoorbeeld door te linken naar een bestand met de titel mijn cv.pdf vereist URL-codering om ruimte tussen te accommoderen mijn en hervat. Het resultaat is mijn%20resume.pdf. Zonder de codering voor het spatiesymbool gaat de webbrowser ervan uit dat de URL aan het einde van het woord eindigt mijn, met

instagram viewer
cv.pdf als overbodige gegevens worden weggegooid. In zo'n situatie zou je je bestand nooit vinden!

Wat moet worden gecodeerd?

Elk teken dat geen alfabetisch teken, cijfer of speciaal teken is dat buiten de normale context wordt gebruikt, moet op uw pagina worden gecodeerd. Hieronder vindt u een tabel met veelvoorkomende tekens in URL's en hun codering:

URL-codering voor gereserveerde tekens

Karakter Doel in URL codering
: Apart protocol (http) van adres %3B
/ Scheid domein en mappen %2F
# Aparte ankers %23
? Aparte queryreeks %3F
& Aparte query-elementen %24
@ Scheid gebruikersnaam en wachtwoord van domein %40
% Geeft een gecodeerd teken aan %25
+ Geeft een spatie aan %2B
Niet aanbevolen in URL's %20 of +

Deze gecodeerde voorbeelden zijn anders dan wat u vindt bij Speciale HTML-tekens. Als u bijvoorbeeld een URL met een ampersand wilt coderen, gebruikt u %24. Gebruik echter in HTML een van beide & of &, die beide het ampersand in de HTML-pagina zouden schrijven.

Deze verschillende coderingsschema's zijn niet zo tegenstrijdig als ze lijken. De ene set regelt URL's, terwijl de andere de inhoud van de pagina regelt waarnaar de URL verwijst.

instagram story viewer