url - 如何用服务器端语言获取哈希值?

标签 url hash

据我所知,没有办法以服务器端语言获取 url 哈希,因为哈希 url 不会发送到服务器端。我的一位同事告诉我,这应该可以在 java (jsp) 或 Ruby 中实现。因为我在 PHP 上测试过它,但它根本不起作用。我用谷歌搜索了 ruby​​ 和 jsp,但没有运气。他还提到第一次访问(http://domain.com/index.php#test)可以从服务器端访问。

在 PHP 中,打印我们的 $_SERVER 变量没有任何关于哈希的信息

这在其他服务器端语言中真的可能吗?

最佳答案

简短的回答:不,这只是客户端的事情。

稍微长一点: 它称为片段标识符,仅在客户端 - 浏览器不会将 URL 的该部分发送到服务器。这在任何语言中都是不可能的,除非您使用某种浏览器实现(或软件),将 url 的该部分发送到服务器。引用:http://en.wikipedia.org/wiki/Fragment_identifier

关于url - 如何用服务器端语言获取哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987045/

相关文章:

javascript - 从 URL 获取一个 JSON 文件并显示

java - Spring Boot 中的白色标签错误!可能是 URL 无法到达 Controller

c++ - 如何在 unordered_map 的键中使用 std::tr1::function 对象?

algorithm - 无法理解 topcoder 解释的 Rabin Karp 算法的哈希函数

macos - Swift 中的 CommonHMAC

arrays - 在 Perl 中,如何创建和使用散列数组?

c# - 使用 C# 在设备之间传递确认码

Django 2 : project root url namespace not working

ajax - 修改 AJAX 应用程序中的地址栏 URL 以匹配当前状态

image - 直接 URL 到 "I' m Feeling Lucky"for images