Codificarea URL, cunoscută și sub numele de „codare procentuală”, este
un mecanism pentru codificarea informațiilor într-un Uniform Resource Identifier (URI).
Deși este cunoscută sub numele de codificare URL, este de fapt folosită mai general
în cadrul URI (Uniform Resource Identifier) subiacent, care include
atât un localizator uniform de resurse (URL) cât și un nume uniform de resurse (URN).
Deci este folosit și la pregătirea datelor, cum ar fi
„application/x-www-form-urlencoded”, așa cum este adesea folosit când
reprezentând datele formularului HTML în solicitările HTTP.
Ce este decodarea URL și de ce este necesară?
Decodificarea URL este procesul invers al codificării URL
folosit pentru a analiza șiruri de interogări sau parametri de cale,
transmis în URL. Este folosit și pentru decodare
Parametrii formularului HTML care sunt prezentați în format MIME cu
aplicație/XWW-FORM-URLENCODE
Adresele URL, după cum probabil știți, pot conține doar un număr limitat
un set de caractere din setul de caractere US-ASCII Aceste caractere includ
alfabete (A-z a-z), numere (0-9), cratima (-), liniuță de subliniere (_), tilde (~) și
punct (.). Orice caracter din afara acestui set permis este codificat cu
folosind codificarea URL sau codificarea procentuală.
Acesta este motivul pentru care devine necesară decodarea șirurilor de interogare
sau parametrii de cale transferați în adresa URL pentru a obține valorile reale.
Un exemplu clar de unde ar putea fi nevoie de acest lucru. Să spunem, ca parametru în url
trebuie să treceți o altă adresă URL. Nu puteți înlocui direct această adresă URL, așa că
Acesta este locul în care codarea URL vine în ajutor.
// 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;
Ultima actualizare
21 iun. 2024