Důvody proč používat URI encoding?
Přenášení parametrů u webového řetězce obsahuje pouze zlomkovou databázi dovolených klávesových vstupů. Co je neplatné se kóduje pomocí dvojice hexadecimálních číslic reprezentovaných %znakem.
Příklad ze života
- Mezera → %20: Nenastává-li mezerník u jména či podstránky, parametr rozlišit. Spaces in URLs become %20 or +
- & → %26: Separátor dotazu při parametrickém zadání cesty pro databáze aplikací. Jinak zaviní vložení další parametry místo dekódování dané hodnoty proměnné. Ampersand is encoded to avoid confusion with query separators
- = → %3D: Vazební rovnost Equals sign is encoded in values to prevent parsing issues
- / → %2F: Zamezování rozkladu u vnořeného oddílu, který náleží už do segmentu názvové definice adresáře a nemá už účet k adresářovým stromovým lomítkám web serverů. Forward slash encoded when it's part of a value, not a path separator