La codificació d'URL, també coneguda com a "codificació en percentatge", és
un mecanisme per codificar la informació en un identificador uniforme de recursos (URI).
Encara que es coneix com a codificació d'URL, en realitat s'utilitza de manera més general
dins de l'identificador uniforme de recursos (URI) subjacent, que inclou
tant un localitzador de recursos uniforme (URL) com un nom de recurs uniforme (URN).
Per tant, també s'utilitza per preparar dades com
"application/x-www-form-urlencoded", com s'utilitza sovint quan
representar dades del formulari HTML en sol·licituds HTTP.
Què és la descodificació d'URL i per què és necessària?
La descodificació d'URL és el procés invers de la codificació d'URL
s'utilitza per analitzar cadenes de consulta o paràmetres de camí,
passat a l'URL També s'utilitza per a la descodificació
Paràmetres de formulari HTML que es presenten en format MIME amb
aplicació/XWW-FORM-URLENCODE
Els URL, com ja sabeu, només poden contenir un nombre limitat
un conjunt de caràcters del conjunt de caràcters US-ASCII Aquests caràcters inclouen
alfabets (A-z a-z), números (0-9), guionet (-), guió baix (_), til (~) i
punt (.). Es codifica amb qualsevol caràcter fora d'aquest conjunt permès
utilitzant la codificació d'URL o la codificació percentual.
És per això que es fa necessari descodificar les cadenes de consulta
o els paràmetres del camí passats a l'URL per obtenir els valors reals.
Un exemple clar d'on podria ser necessari. Diguem, com a paràmetre a l'URL
heu de passar una altra URL. No podeu substituir directament aquesta URL, per tant
Aquí és on la codificació d'URL arriba al rescat.
// 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;
Data d'actualització:
21 de juny 2024