-1

/?q=#/クエリ文字列で、facebook や twitter の URL で時々見たのですが、それは何ですか? なぜ使われているのですか?

詳しく説明してください。ほとんどの場合、Google でクエリを実行しますが、満足のいく結果は見つかりませんでした。

Ajaxベースのフレームワークで使用されていたと思います。

4

2 に答える 2

3

ページを完全にリロードせずにページの URL を更新するためのものです。/?q=クエリ文字列内の単なる空の変数です。ただし、a の後のすべて#は、実際には URL のハッシュ部分にあります。これは元々、ページをアンカー ( <a name="blah">) まで自動的にスクロールするために使用されていました。JavaScript 経由でアクセスでき、ページをリロードしないため、URL ボックスにコピー アンド ペーストしたときに機能する URL に最適です。

簡単/?q=に言うと、 はクエリ文字列内の空の変数であり、#/その後はすべて JavaScript が処理するデータです。ハッシュ文字列のスラッシュは、ディレクトリ構造の一部でもあるように見せます。

于 2013-03-23T17:22:29.703 に答える
2

RFC 3986のセクション 3が役立つ場合があります。

/?q=クエリ文字列で、指定されたパラメーターqは空白/空です。

の後のものはすべて#フラグメントと呼ばれます。ページのブックマークにジャンプするために使用されることもありますが、通常はブラウザで実行されている Javascript が使用できるデータです。URLの の後の部分を変更する#と、ページはリロードされませんが、ブラウザの Javascript はそれに反応します。

于 2013-03-23T17:36:00.830 に答える