URL kodiranje, također poznato kao "postotno kodiranje", je
mehanizam za kodiranje informacija u Uniform Resource Identifier (URI).
Iako je poznato kao URL kodiranje, zapravo se koristi općenito
unutar temeljnog Uniform Resource Identifier-a (URI), koji uključuje
i jedinstveni lokator resursa (URL) i jedinstveni naziv izvora (URN).
Stoga se također koristi u pripremi podataka kao što su
"application/x-www-form-urlencoded" kako se često koristi kada
predstavljanje podataka HTML obrasca u HTTP zahtjevima.
Što je URL dekodiranje i zašto je potrebno?
Dekodiranje URL-a obrnut je proces od kodiranja URL-a
koristi se za raščlanjivanje nizova upita ili parametara staze,
proslijeđen u URL-u Također se koristi za dekodiranje
Parametri HTML obrasca koji su predstavljeni u MIME formatu sa
prijava/XWW-FORM-URLENCOD
URL-ovi, kao što možda znate, mogu sadržavati samo ograničeno
skup znakova iz US-ASCII skupa znakova
slova (A-z a-z), brojevi (0-9), crtica (-), podvlaka (_), tilda (~) i
točka (.). Svaki znak izvan ovog dopuštenog skupa je kodiran sa
pomoću URL kodiranja ili postotnog kodiranja.
Zbog toga postaje neophodno dekodirati nizove upita
ili parametri puta proslijeđeni u URL da bi se dobile stvarne vrijednosti.
Jasan primjer gdje bi to moglo biti potrebno. Recimo, kao parametar u url-u
morate proslijediti još jedan url. Ne možete izravno zamijeniti ovaj url, stoga
Ovo je mjesto gdje url kodiranje dolazi u pomoć.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;