Obsah:
Definice - Co znamená kódování URL?
Kódování URL je mechanismus pro převod netisknutelných nebo speciálních znaků do všeobecně přijímaného formátu pomocí webových serverů a prohlížečů. Kódování informací lze použít na Uniform Resource Názvy (URN), Uniform Resource Identifier (URI) a Uniform Resource Locators (URL) a vybrané znaky v URL jsou nahrazeny jedním nebo více znakovými triplety složenými z procenta a dvou znaků hexadecimální číslice. Hexadecimální číslice ve znakových trojicích představují číselnou hodnotu nahrazovaných znaků. Kódování URL je široce používáno při odesílání dat ve formě HTML v požadavcích HTTP.
URL kódování je také známé jako procentuální kódování.
Techopedia vysvětluje kódování URL
Podle RFC 3986 musí být znaky nalezené v URL přítomny v definované sadě rezervovaných a nezachovaných ASCII znaků. Kódování URL však umožňuje, aby byly znaky, které by jinak nebyly povoleny, reprezentovány pomocí povolených znaků. Kódování URL se používá většinou pro kontrolní znaky mimo ASCII - znaky za znakovou sadou ASCII o 128 znakech a vyhrazené znaky, jako je středník, znak se znaménkem, mezera nebo stříška.
Pro kódování URL se obvykle postupuje ve dvou krocích, což spočívá v převodu řetězce znaků na bajtovou sekvenci s kódováním UTF-8 a následném převodu každého bajtu, který není znakem ASCII, na „% HH“, kde HH je odpovídající hexadecimální reprezentace nahrazeného bajtu. Kódování URL může pomoci při převodu znaků jiných než ASCII do formátu, který lze přenášet přes internet.