URL-osoitteiden dekoodaus (tai prosenttidekoodaus) on prosessi, jossa URL-koodattu merkkijono muunnetaan takaisin alkuperäiseen muotoonsa. URL-koodaus korvaa erikoismerkit prosenttimerkillä (%), jota seuraa kaksi heksadesimaalinumeroa (esim. %20 välilyönnille). URL-osoitteiden dekoodaus kääntää tämän prosessin päinvastaiseksi ja muuntaa koodatut merkit takaisin normaaliin, luettavaan muotoonsa.
Esimerkiksi %20 dekoodattaisiin välilyönniksi ( ) ja %3A dekoodattaisiin kaksoispisteeksi (:).
URL-koodattujen tietojen muuntamiseksi takaisin alkuperäiseen muotoonsa, kuten tiedon hakemiseksi kyselyparametreista tai lomakekentistä, jotka on URL-koodattu lähetystä varten.
URL-osoitteisiin turvallista lähetystä varten koodattujen tietojen luettavuuden ja oikean käsittelyn varmistamiseksi.
Käyttäjän syötteiden tai muiden URL-koodattujen tietojen tulkitsemiseksi, jotta niitä voidaan käyttää sovelluksessa tai näyttää käyttäjille.
URL-dekoodaus tehdään usein useimpien ohjelmointikielten sisäänrakennetuilla funktioilla:
JavaScriptissä voit käyttää decodeURIComponent()- tai decodeURI()-funktioita.
Pythonissa voit käyttää urllib.parse.unquote()- tai urllib.parse.unquote_plus()-funktioita.
Nämä funktiot ottavat URL-koodatun merkkijonon ja muuntavat sen takaisin alkuperäiseen esitysmuotoonsa dekoodaamalla prosenttikoodattuja merkkejä.
Esimerkiksi:
decodeURIComponent("Hello%20World%21") palauttaisi "Hello World!".
Kun vastaanotetaan URL-koodattua dataa verkkopyynnössä, kuten kyselyparametreja tai lomakedataa, ja se on dekoodattava käyttökelpoisen tiedon poimimiseksi.
Kun käsitellään URL-osoitteita tai koodattuja merkkijonoja API:sta, tiedostosta tai käyttäjän syötteestä, ja koodatut merkit on tulkittava oikein.
Kun käsitellään URL-koodattua dataa sen varmistamiseksi, että sitä voidaan käyttää näyttöön, tallennukseen tai jatkokäsittelyyn.
Kun haetaan ja näytetään tietoja, jotka on koodattu sen varmistamiseksi, että niitä voidaan käyttää turvallisesti URL-osoitteissa tai HTTP-pyynnöissä.