0

これは、メタ タグ、スラッシュ付きの url とスラッシュなしの url で続きます。元のポスターの例では、すべての回答が何かを見逃していました。これは、メタ http-equiv Refresh に関するもので、HTML5 ではパスが Refresh 値を持つファイルの場所に相対的であることを指定しています。通常、パスは base 要素に対して相対的であり、コーディングを節約するために、base 要素の URL に末尾のスラッシュを付けて、base 要素に基づく相対 URL に先頭のスラッシュがないようにすることがあります。しかし、http-equiv Refresh は別のケースであり、答えがわかりません。たとえば、ブラウザが判断しているのか、サーバーが判断しているのかはわかりません。ここに誰か知っていますか?ありがとうございました。

4

2 に答える 2

0

URL がスラッシュなしで指定された場合、パスはドキュメントからの相対パスになり、URL がスラッシュで指定された場合、パスはルートからの相対パスになります。これはブラウザによって決定され、この場合、すべてのブラウザが同じことを行います。

于 2015-06-07T05:58:14.577 に答える
0

ステップ 23。

url 値を meta 要素に相対的な絶対 URL に解決します。これが失敗した場合は、これらの手順を中止してください。

絶対 URLは URL 仕様で定義されています。

絶対 URL はスキームでなければなりません。その後に「:」が続き、その後にスキームが相対スキームの場合はスキーム相対 URL が続き、それ以外の場合はスキーム データが続き、オプションで「?」が続きます。とクエリ。

URL に関する HTML5のセクションもお読みください。

Document オブジェクトのドキュメント ベース URL は、次のサブステップを実行して取得した絶対 URL です。

  1. ドキュメントに href 属性を持つ基本要素がない場合、ドキュメントのベース URL はドキュメントのフォールバック ベース URL です。これらの手順を中止します。
  2. それ以外の場合、ドキュメントのベース URL は、ドキュメント内で href 属性を持つ最初のベース要素の凍結されたベース URL です (ツリー順)。
于 2015-06-08T06:15:42.347 に答える