DEV
Kódování a Dekódování URL — Speciální Znaky v Adresách
URL adresy mohou obsahovat pouze určité ASCII znaky. Mezery, diakritika a speciální symboly musí být zakódovány jako procentové sekvence. Náš encoder/decoder to zpracuje automaticky.
URL encoding vs. HTML entity encoding
URL encoding pro použití v URL: mezera → %20, & → %26. HTML entity encoding pro HTML: & → &, < → <. Správná technika závisí na kontextu.
Kódování řetězce dotazu
Klíče a hodnoty v řetězci dotazu musí být kódovány samostatně před sloučením. „Jan & Karel" se stane Jan+%26+Karel (form-data) nebo Jan%20%26%20Karel (RFC 3986) v závislosti na variantě kódování.
Kdy je nutné?
Při sestavování API požadavků s dynamickými parametry. Při předávání URL jako řetězce dotazu. Při zpracování vstupu uživatele v cestách URL. Většina HTTP knihoven kóduje automaticky — pochopte, kdy je ruční kódování nutné.