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

ajs*_*sie 4 jquery jquery-bbq

使用jQuery BBQ时,他们使用的单词是"querystring"和"fragment".

这两者有什么区别?

Ale*_*lli 15

在URL的定义中(参见例如此处):

片段网址

在撰写本文档([RFC1738])时,URL规范提供了一种引用资源的机制,但不提供资源中的位置.Web社区采用了一种称为"片段URL"的约定来引用HTML文档中的锚点.片段URL以"#"结尾,后跟锚标识符.例如,这是一个指向名为section_2的锚点的片段URL:

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

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

查询字符串,如解释在这里,是传递给此服务器端程序的URL的一部分-通常经过?以上但不包括#如果有的话.所以,在:

http://server/path/program?query_string#thefrag
Run Code Online (Sandbox Code Playgroud)

查询字符串将是query_string和片段将是thefrag.