排查指南

网址里问号与井号的区别,重复参数该怎么看

拆解域名、路径、参数与片段,定位跳转和分享链接的问题。

拆开一个完整网址

https://example.com:8443/search?q=DNS&q=IP#results

协议是 https,主机是 example.com,显式端口是 8443,路径是 /search,查询包含两个名为 q 的参数,片段是 results。查询参数的重复值有时表示多选筛选条件,不能随意合并。

问号与井号影响不同环节

问号后是查询字符串,通常随 HTTP 请求发送到服务器。井号后是片段,一般由浏览器处理,不作为 HTTP 请求目标的一部分发送。页面脚本仍可能读取并主动发送片段,因此片段也不适合存放密钥。

百分号编码与加号

URLSearchParams 按表单查询规则解码:+ 会变为空格,%2B 才表示字面加号。例如 token=a+b 与 token=a%2Bb 的值不同。排查时保留原始字符串,再对比解析出的字段。

不要把网址外观当作身份验证

example.com.attacker.example 的主机并不是 example.com。工具显示解析后的实际主机,但不提供信誉判断。含用户名或密码部分的网址在本站会被拒绝,避免把敏感内容当作普通分享链接。

排查结果如何验证

对照协议、主机、端口与每个参数确认是否符合预期。本站工具只解析文字,不发起目标请求;网站是否可访问需要另做 HTTP 响应测试。

打开对应工具

参考资料