Varför URL-kodning är Nödvändigt
En URL, eller webbadress, kan tyckas kunna innehålla vilken text som helst, men sanningen är att den är bunden till en begränsad uppsättning tecken. Enligt standarden RFC 3986 finns det "reserverade" och "oreserverade" tecken. Oreserverade tecken (engelska bokstäver, siffror och några symboler som -, _, ., ~) kan användas fritt. Reserverade tecken, som /, ?, :, & och =, har särskilda funktioner för att strukturera URL:en. Problemet uppstår när dessa tecken, eller tecken som inte finns i den grundläggande ASCII-uppsättningen (som svenska å, ä, ö), behöver ingå som en del av datan i en URL, till exempel i en sökfråga. Om du försöker skapa en länk för en sökning på "röda stövlar", skulle en naiv URL se ut så här: https://exempel.se/sok?q=röda stövlar. Denna adress är ogiltig. Mellanslaget kommer att bryta adressen och ö kommer att feltolkas. Det är här vår URL-kodare kommer in i bilden. Verktyget omvandlar "osäkra" tecken till en säker representation genom procentkodning. Mellanslaget blir %20 och ö blir %C3%B6. Den korrekta och fungerande URL:en blir då: https://exempel.se/sok?q=r%C3%B6da%20st%C3%B6vlar. Denna process säkerställer att webbläsare och servrar över hela världen tolkar adressen korrekt. Om du istället har en kodad URL och vill se originaltexten kan du använda ett verktyg för URL-avkodning.