使用jQuery BBQ时,他们使用“querystring”和“fragment”这两个词。
两者之间的区别是什么?
答案 0 :(得分:15)
在网址定义中(参见例如here):
片段网址
URL规范en vigeur at 撰写本文件([RFC1738]) 提供了一种引用a的机制 资源,但不是内部的位置 资源。网络社区有 通过了一项名为“片段”的公约 URL“指代一个中的锚点 HTML文档。片段URL结束 用“#”后跟一个锚 标识符。例如,这是一个 片段URL指向锚点 命名为section_2:
#section_2
部分也称为“片段”。它的解释取决于用户代理(AKA客户端AKA浏览器),尽管通用惯例是它是<a>
标记的锚点,浏览器要求它自己定位。
查询字符串,如here所述,是传递给服务器端程序的URL的一部分 - 通常在?
之后,但最多但不包括#
如果有的话。所以,在:
http://server/path/program?query_string#thefrag
查询字符串为query_string
,片段为thefrag
。