我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?

我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?

假设URL为:

www.example.com/?val=1#part2

PHP可以val1使用GET数组读取请求变量。

哈希值是否part2也可读?或者这只是浏览器和JavaScript?


拉风的咖菲猫
浏览 861回答 4
4回答

喵喵时光机

主要问题是浏览器甚至不会发送带有片段部分的请求。片段部分在浏览器中解析。所以它可以通过JavaScript访问。无论如何,您可以使用parse_url()将URL解析为位,包括片段部分,但显然不是您的情况。

叮当猫咪

它可以从Javascript中检索 - as window.location.hash。从那里你可以用Ajax将它发送到服务器,或者编码并将其放入URL然后可以传递到服务器端。

慕的地10843

哈希从不发送到服务器,所以没有。
打开App,查看更多内容
随时随地看视频慕课网APP