URL-afkodning (eller procentafkodning) er processen med at konvertere en URL-kodet streng tilbage til dens oprindelige repræsentation. URL-kodning erstatter specialtegn med et procenttegn (%) efterfulgt af to hexadecimale cifre (f.eks. %20 for et mellemrum). URL-afkodning vender denne proces om og konverterer kodede tegn tilbage til deres normale, læsbare form.
For eksempel ville %20 blive afkodet til et mellemrum ( ), og %3A ville blive afkodet til et kolon (:).
At konvertere URL-kodede data tilbage til dets oprindelige format, f.eks. ved at hente data fra forespørgselsparametre eller formularfelter, der er blevet URL-kodet til transmission.
At sikre læsbarhed og korrekt behandling af data, der blev kodet til sikker transmission i URL'er.
At fortolke brugerinput eller andre data, der er blevet URL-kodet, for at bruge dem i en applikation eller vise dem til brugere.
URL-afkodning udføres ofte ved hjælp af indbyggede funktioner i de fleste programmeringssprog:
I JavaScript kan du bruge decodeURIComponent() eller decodeURI().
I Python kan du bruge urllib.parse.unquote() eller urllib.parse.unquote_plus().
Disse funktioner tager en URL-kodet streng og konverterer den tilbage til den oprindelige repræsentation ved at afkode procentkodede tegn.
For eksempel:
decodeURIComponent("Hello%20World%21") ville returnere "Hej Verden!".
Når man modtager URL-kodede data i en webanmodning, f.eks. forespørgselsparametre eller formulardata, og man skal afkode dem for at udtrække brugbar information.
Når man behandler URL'er eller kodede strenge fra en API, fil eller brugerinput, og man skal fortolke de kodede tegn korrekt.
Når man håndterer data, der er blevet URL-kodet, for at sikre, at de kan bruges til visning, lagring eller videre behandling.
Når man henter og viser data, der er blevet kodet for at sikre, at det er sikkert at bruge i URL'er eller HTTP-anmodninger.