Vad är URL-kodning (Percent-Encoding)?
Internetstrukturen kräver att Uniform Resource Locators (URL:er) överförs via HTTP med standarduppsättningen av US-ASCII-tecken. Om en URL innehåller tecken utanför detta strikta alfabet—som mellanslag, emojis eller kyrillisk text—kan webbläsaren eller servern krascha eller tolka rutten felaktigt.
För att säkert överföra komplexa data i en URL-frågesträng måste vi använda URL-kodning (ofta kallad procentkodning). Denna algoritm omvandlar osäkra tecken till en %-symbol följt av en hexadecimal representation av tecknets ASCII/UTF-8-värde.
Till exempel blir ett vanligt mellanslag %20, och ett och-tecken (&) blir %26. Detta garanterar att data når backend-servern helt intakt.