'#?'是什么意思? URL中的组合

时间:2014-11-17 13:45:23

标签: html http web

我找不到答案,

你能告诉我网址中#?的含义是什么吗

#用于实习快捷键/锚点

?用于GET参数

示例:http://www.roxy.fr/vestes-snowboard-femme/#?camp=da:rx_fr_Cooler_dryflight_bn&ectrans=1

是否为“没有锚,有这些参数”?

放一个没有锚名称的#似乎是胡说八道。

2 个答案:

答案 0 :(得分:4)

#之后的所有内容都是片段,或者称之为“锚点”。您的网址的片段值为?camp=da:rx_fr_Cooler_dryflight_bn&ectrans=1。没错,这一切都是碎片。它的样式类似于查询参数,如果它出现在#之前它将是一个查询参数,但因为它只是片段的值。

这可能是由Javascript在页面上读取并在那里进行评估,Javascript将通过AJAX获取一些数据或根据此字符串中的信息执行其他操作。这通常在开发单页面应用程序或以其他方式将大量代码移动到客户端时完成。服务器没有收到片段而且不必担心它,它都是在客户端完成的。

答案 1 :(得分:1)

在URL语法中,#之后的任何内容都是片段标识符。如何使用它是一个不同的问题,取决于处理URL的软件。在链接中使用片段部分只是可能的用途之一。