URL-koding, også kjent som "prosentkoding", er
en mekanisme for å kode informasjon til en Uniform Resource Identifier (URI).
Selv om det er kjent som URL-koding, brukes det faktisk mer generelt
innenfor den underliggende Uniform Resource Identifier (URI), som inkluderer
både en enhetlig ressurslokalisator (URL) og et enhetlig ressursnavn (URN).
Så det brukes også til å forberede data som
"application/x-www-form-urlencoded" som det ofte brukes når
som representerer HTML-skjemadata i HTTP-forespørsler.
Hva er URL-dekoding og hvorfor kreves det?
URL-dekoding er den omvendte prosessen med URL-koding
brukes til å analysere søkestrenger eller baneparametere,
bestått i URL-en. Den brukes også til dekoding
HTML-skjemaparametere som presenteres i MIME-format med
applikasjon/XWW-FORM-URLENKODE
Nettadresser, som du kanskje vet, kan bare inneholde et begrenset antall
et sett med tegn fra US-ASCII-tegnsettet Disse tegnene inkluderer
alfabeter (A-z a-z), tall (0-9), bindestrek (-), understrek (_), tilde (~) og
prikk (.) Ethvert tegn utenfor dette tillatte settet er kodet med
ved hjelp av URL-koding eller prosentkoding.
Dette er grunnen til at det blir nødvendig å dekode spørringsstrenger
eller baneparametere som sendes inn i URL-en for å få de faktiske verdiene.
Et tydelig eksempel på hvor dette kan være nødvendig. La oss si, som en parameter i url
du må sende en annen url. Du kan ikke direkte erstatte denne url, så
Det er her url-koding kommer til unnsetning.
// 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;