ホームページ >バックエンド開発 >PHPチュートリアル >サーバーが URL ハッシュ フラグメントにアクセスできないのはなぜですか?

サーバーが URL ハッシュ フラグメントにアクセスできないのはなぜですか?

DDD
DDDオリジナル
2024-12-07 13:58:12745ブラウズ

Why Can't Servers Access URL Hash Fragments?

サーバー側で URL ハッシュが使用できない

Web サイト開発では、ハッシュ記号 (#) を使用して URL に追加情報を含めるのが一般的です。 。ただし、ユーザーは、このハッシュ コンポーネントがサーバー側では利用できないことに気づいています。

説明

URL のハッシュ部分。「フラグメント」または「フラグメント」と呼ばれます。 「アンカー」はブラウザのみで処理されます。ページリクエスト中にサーバーには渡されません。これは HTML 標準の基本的な側面であり、PHP を含むすべてのブラウザおよびサーバー側テクノロジに適用されます。

Wikipedia の説明

Wikipedia によると、フラグメント識別子は次の役割を果たします。固有の目的:

「フラグメント識別子の機能は、残りのフラグメント識別子とは異なります」 URI: つまり、その処理はサーバーの関与なしで排他的にクライアント側で行われます。"

"エージェント (Web ブラウザーなど) が Web サーバーからリソースを要求すると、エージェントはその URI を次のサーバーに送信します。 "

影響

これこの制限は、JavaScript などのクライアント側のテクノロジを使用せずに、サーバー側のハッシュ部分にアクセスしたり操作したりすることができないことを意味します。サーバーはこの情報を認識できません。

以上がサーバーが URL ハッシュ フラグメントにアクセスできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。