URL kodavimas (dar vadinamas procentų kodavimu) yra mechanizmas, skirtas simbolių kodavimui Uniform Resource Identifier (URI). Jis pakeičia nesaugias simbolių vietas '%' sekamas dviejų šešioliktainių skaitmenų, kurie atitinka simbolio ASCII kodą. Pavyzdžiui, tarpas tampa '%20', o ampersandas (&) tampa '%26'.
Kodavimas URL Kodėl Būtinas?
URL gali turėti tik ribotą simbolių rinkinį iš ASCII simbolių rinkinio. Tokie simboliai kaip tarpai, specialūs simboliai ir ne-ASCII simboliai turi būti koduojami, kad būtų saugiai perduodami URL. Be tinkamo kodavimo, URL gali sugesti, sukelti saugumo pažeidimus (pvz., injekcijos atakas) arba būti neteisingai interpretuoti interneto serverių ir naršyklių.
URL Kodavimo Tipai
Yra skirtingi URL kodavimo lygiai. encodeURI() koduoja visą URL, bet išlaiko tokius simbolius kaip ':', '/', '?', ir '&', kurie turi specialią reikšmę URL. encodeURIComponent() koduoja viską, išskyrus raides, skaitmenis ir keletą specialių simbolių — puikiai tinka koduoti užklausų parametrų reikšmes. Mūsų 'Koduoti Visus' parinktis paverčia kiekvieną ne-alfa skaitmeninį simbolį maksimaliam saugumui.