URL kodavimas, taip pat žinomas kaip „procentinė koduotė“.
informacijos kodavimo į Uniform Resource Identifier (URI) mechanizmas.
Nors tai žinoma kaip URL koduotė, ji iš tikrųjų naudojama plačiau
pagrindiniame Uniform Resource Identifier (URI), kuris apima
ir vienodas išteklių ieškiklis (URL), ir vienodas išteklių pavadinimas (URN).
Taigi jis taip pat naudojamas rengiant tokius duomenis kaip
"application/x-www-form-urlencoded", nes jis dažnai naudojamas, kai
reprezentuojantys HTML formos duomenis HTTP užklausose.
Kas yra URL dekodavimas ir kodėl to reikia?
URL dekodavimas yra atvirkštinis URL kodavimo procesas
naudojamas analizuoti užklausos eilutes arba kelio parametrus,
perduodamas URL. Jis taip pat naudojamas dekoduoti
HTML formos parametrai, kurie pateikiami MIME formatu su
programa/XWW-FORM-URLENCODE
Kaip tikriausiai žinote, URL gali būti tik ribotas skaičius
simbolių rinkinys iš US-ASCII simbolių rinkinio Šie simboliai apima
abėcėlės (A-z a-z), skaičiai (0-9), brūkšnelis (-), apatinis brūkšnys (_), tildė (~) ir
taškas (.) yra užkoduotas
naudojant URL kodavimą arba procentinę koduotę.
Štai kodėl tampa būtina iššifruoti užklausų eilutes
arba kelio parametrus, perduodamus į URL, kad gautumėte tikrąsias reikšmes.
Aiškus pavyzdys, kur to gali prireikti. Tarkime, kaip parametras URL
reikia perduoti kitą URL. Jūs negalite tiesiogiai pakeisti šio URL, todėl
Čia į pagalbą ateina url kodavimas.
// 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;