2012-08-23 169 views

回答

2

散列不发送到服务器。你无法获得它的服务器端。 (至少,并非没有一些代码正在运行,客户端通过AJAX在另一个请求中发送它)。

+0

忽略#hash - 操作如何获取用户:URL的通过部分 –

+0

@CodeUniqueely该部分设置在'Authorization'头部,base-64编码。 – Brad

+0

@CodeUniqueely这不是HTTP的工作方式。完整的URL永远不会发送到服务器。只有查询字符串的“路径”部分是。如果你不相信我,请启动Wireshark这样的数据包嗅探器并观察一下。 'XHR.open()'方法的用户名/密码用于CORS请求。 – Brad

1

“#”后面的内容是客户端的书签,不是发送到服务器的URL的一部分。您可能想阅读“后退按钮”问题以了解其含义。与SO有关的东西:Detecting Back Button/Hash Change in URL

相关问题