8

jQuery BBQを使用する場合、「querystring」および「fragment」という単語を使用しています。

2つの違いは何ですか?

4

1 に答える 1

21

URL の定義 (たとえば、こちらを参照):

フラグメント URL

このドキュメントの作成時の URL 仕様 ([RFC1738]) は、リソースを参照するメカニズムを提供しますが、リソース内の場所を参照するメカニズムは提供しません。Web コミュニティは、HTML ドキュメント内のアンカーを参照するために「フラグメント URL」と呼ばれる規則を採用しています。フラグメント URL は「#」で終わり、その後にアンカー識別子が続きます。たとえば、section_2 という名前のアンカーを指すフラグメント URL は次のとおりです。

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

その#section_2部分は「フラグメント」とも呼ばれます。<a>その解釈はユーザー エージェント (AKA クライアント AKA ブラ​​ウザー) 次第ですが、普遍的な慣例では、ブラウザーがそれ自体を配置するように求められるタグのアンカーです。

クエリ文字列は、こちらで説明されているように、サーバー側プログラムに渡される URL の一部です。通常は a の後から if までです?が、if は除き#ます。したがって、次のようになります。

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

クエリ文字列は にquery_stringなり、フラグメントは になりますthefrag

于 2009-12-24T02:39:26.297 に答える