查询字符串和片段之间的区别?

时间:2009-12-24 02:30:45

标签: jquery jquery-bbq

使用jQuery BBQ时,他们使用“querystring”和“fragment”这两个词。

两者之间的区别是什么?

1 个答案:

答案 0 :(得分:15)

在网址定义中(参见例如here):

  

片段网址

     

URL规范en vigeur at   撰写本文件([RFC1738])   提供了一种引用a的机制   资源,但不是内部的位置   资源。网络社区有   通过了一项名为“片段”的公约   URL“指代一个中的锚点   HTML文档。片段URL结束   用“#”后跟一个锚   标识符。例如,这是一个   片段URL指向锚点   命名为section_2:

     

http://somesite.com/html/top.html#section_2

#section_2部分也称为“片段”。它的解释取决于用户代理(AKA客户端AKA浏览器),尽管通用惯例是它是<a>标记的锚点,浏览器要求它自己定位。

查询字符串,如here所述,是传递给服务器端程序的URL的一部分 - 通常在?之后,但最多但不包括#如果有的话。所以,在:

http://server/path/program?query_string#thefrag

查询字符串为query_string,片段为thefrag