Skip to content

URL 解码器和编码器

准确理解URL包含什么,并正确生成编码的查询字符串.

计划https:
东道主shop.example.com
端口8443 → 8443
来源https://shop.example.com:8443
路径/catalog/winter%20sale
路径段( 解码)catalog / winter sale
查询?page=2&sort=price%20asc&q=caf%C3%A9
断裂#results
用户—
密码—
Punycode 个东道主无

查询参数(解码)

page2
sortprice asc
qcafé

百分比编码和解码

encodeURIComponentname%3DJ%C3%B6hn%20Doe%26city%3DS%C3%A3o%20Paulo
encodeURIname=J%C3%B6hn%20Doe&city=S%C3%A3o%20Paulo
已解码name=Jöhn Doe&city=São Paulo

监视用户点击的准确 URL, 包括查询字符串. 免费监控 5 个项目,无需信用卡。

开始监测

如何衡量

  • 解析通过浏览器的URL类遵循WHATWGURL标准,行为与获取和链接相同.
  • encodeURIComponent和encodeURI并列显示,因为它们编码了不同的字符.

限制

  • URL中的密码隐藏在输出中,但在输入中仍然存在;避免粘贴证书.
  • 方案相对或相对的URL由https://解决,用于显示.

解决问题

加符号解码为意外空格
窗体编码(application/x-www-form-urlencoded)对空格使用+;路径中 %-编码不使用. 这里的解码器将+当作一个空格,比如查询字符串.

相关工具