Prečo existuje percentuálne kódovanie URL adries?
Podľa internetového štandardu URL môžu obsahovať len určitý súbor bezpečných znakov US-ASCII. Znaky mimo tejto množiny musia byť zakódované použitím hexadecimálnej reprezentácie predchodcom v tvare '%'.
Často vyskytujúce sa príklady z webu
- Medzery (%20): Veľmi známy pohľad pri akýchkoľvek weboch do ktorých zapisujete vety vyhľadávacím funkciám. Spaces in URLs become %20 or +
- And znak (%26): Umožní prejsť symbolu „&“ vo vnútri reťazca bez tohto že by oklamal server a oddeľoval sieťový input z príkazu. Ampersand is encoded to avoid confusion with query separators
- Znak rovná sa = (%3D): Aby sa nerozbila šablóna požiadavky REST API, keď do prihlasovacieho príkazu uvádzate heslá a reťazce rovnako. Equals sign is encoded in values to prevent parsing issues
- Lomítko / (%2F): Slúži na zakódovanie ciest tak, aby ho prijímateľ spracoval celé naraz do pamäte a nevidel v tom snahu volať sietye priečinky na serveri. Forward slash encoded when it's part of a value, not a path separator