抓包工具怎么查看一个网页的完整地址,包括锚点#后面的信息?

抓包工具怎么查看一个网页的完整地址,包括锚点#后面的信息?,抓包工具用的(win 的 fiddler),我有一个网址 https://xxxx.com/index.html#abc 这样,但是在 fiddler 只能看到 https://xxxx.com/index.html , #后的信息都看不到了?不知道是我没找对地方,还是这个信息就是看不到的,求大神?

阅读 3.3k
2 个回答

# 是用来指示浏览器锚点信息的(对于 SPA 应用来说往往利用其作为路由),对服务器无用,根据 HTTP 协议的相关规范来说,URL # 后面的内容是应该直接被丢弃掉的、不会被发送到服务器,浏览器遵循了这一规范,你自然也就是抓不到的。

当然如果你不是想抓浏览器、而是自己写的一个应用程序,里面的 HTTP 请求部分也是你自己实现的、没按 HTTP 规范来,# 也会一并发送出去,那你确实就可以抓到了。

抓包工具 是抓取网络请求部分的, 而锚点不是http|https的一部分, 所以#后信息看不到是正常的. 这就是设计如此

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进