Přejít na obsah

URL parser a enkodér

Přesně pochopit, co URL obsahuje a vytvořit správně zakódované dotazovací řetězce.

Režimhttps:
Hostitelshop.example.com
Přístav8443 → 8443
Původhttps://shop.example.com:8443
Cesta/catalog/winter%20sale
Části trasy (dekódované)catalog / winter sale
Dotaz?page=2&sort=price%20asc&q=caf%C3%A9
Fragment#results
Uživatel—
Heslo—
Punycode hostitelne

Parametry dotazu (dekódováno)

page2
sortprice asc
qcafé

Dekódování a dekódování

encodeURIComponentname%3DJ%C3%B6hn%20Doe%26city%3DS%C3%A3o%20Paulo
encodeURIname=J%C3%B6hn%20Doe&city=S%C3%A3o%20Paulo
Oddělenéname=Jöhn Doe&city=São Paulo

Sledujte přesné URL vaše uživatelé hit, dotaz struny zahrnuty. Zdarma pro 5 monitorů, bez platební karty.

Zahájit monitorování

Jak opatření

  • Rozdělení následuje po standardu WHATWG URL prostřednictvím třídy URL prohlížeče, což je stejné chování jako aporty a odkazy.
  • encodeURIComponent a encodeURI jsou zobrazeny vedle sebe, protože kódují různé znaky.

Mezní hodnoty

  • Hesla v URL jsou skryté ve výstupu, ale stále přítomné ve vašem vstupu; vyhnout se ukládání pověřovacích listin.
  • Scheme- relativní nebo relativní URL jsou řešeny proti https:// pro zobrazení.

Řešení problémů

Plus znaménka dekódovat jako prostory neočekávaně
Kódování formulářů (application/x-www-form-urlencoded) používá + pro mezery; kódování formulářů na cestách ne. Dekodér zde zachází s + jako s prostorem, jako s dotazem.

Související nástroje