Wat is URL Encoding (Percent-Encoding)?
De architectuur van het internet vereist dat Uniform Resource Locators (URL's) via HTTP worden verzonden met behulp van de standaard US-ASCII-tekenset. Als een URL tekens bevat buiten deze reeks — zoals spaties, emoji's of speciale tekens — kan de browser of server crashen of het pad verkeerd interpreteren.
Om complexe gegevens veilig over te brengen in een URL-query, moeten we URL Encoding (vaak percent-encoding genoemd) toepassen. Dit algoritme zet onveilige tekens om in een %-symbool gevolgd door een hexadecimale weergave van de ASCII/UTF-8-waarde van het teken.
Een standaard spatie wordt bijvoorbeeld %20 en een ampersand (&) wordt %26. Dit garandeert dat de gegevens de server intact bereiken.