Inhoudsopgave:
Definitie - Wat betekent URL-codering?
URL-codering is een mechanisme voor het vertalen van niet-afdrukbare of speciale tekens naar een universeel geaccepteerd formaat door webservers en browsers. De codering van informatie kan worden toegepast op Uniform Resource Names (URN's), Uniform Resource Identifiers (URI's) en Uniform Resource Locators (URL's), en geselecteerde tekens in de URL worden vervangen door een of meer karaktertripletten bestaande uit het procentteken en twee hexadecimale cijfers. De hexadecimale cijfers in de drietallen van tekens vertegenwoordigen de numerieke waarde van de tekens die worden vervangen. URL-codering wordt veel gebruikt in HTML-formuliergegevensverzending in HTTP-aanvragen.
URL-codering wordt ook procentcodering genoemd.
Techopedia legt URL-codering uit
Volgens RFC 3986 moeten tekens in een URL aanwezig zijn in de gedefinieerde set gereserveerde en niet-gereserveerde ASCII-tekens. URL-codering staat echter tekens toe die anders niet mogen worden weergegeven met behulp van toegestane tekens. URL-codering wordt meestal gebruikt voor niet-ASCII-besturingstekens - tekens voorbij de ASCII-tekenset van 128 tekens en gereserveerde tekens zoals de puntkomma, het gelijkteken, de spatie of de kruisje.
Meestal wordt een tweestapsproces gevolgd voor URL-codering, die bestaat uit de conversie van de tekenreeks in een byte-reeks met UTF-8-codering en vervolgens de conversie van elke byte die een niet-ASCII-teken is naar "% HH", waarbij HH is de overeenkomstige hexadecimale weergave van de vervangen byte. URL-codering kan helpen bij de conversie van niet-ASCII-tekens naar een indeling die via internet kan worden verzonden.