したがって、次のようなプロトコル相対 URLを検討してください。
//www.example.com/file.jpg
覚えている限り、私が頭の中で考えていたのは、プロトコル相対 URL は実際には絶対 URL であるということです。絶対 URL とまったく同じように動作し、相対 URL のようには機能しません。これがブラウザに何かを見つけさせるとは思わない
http://www.example.com///www.example.com/file.jpg
URL はホストとパスを定義し (絶対 URL のように)、スキームはページが使用するものから継承されるため、完全で明確な URL、つまり絶対 URL が作成されます。
右?
さて、これをさらに調査したところ、次の回答にたどり着きました。
URLがスキームおよびスキーム固有の部分 (以下 ) で始まる場合、そのURL は絶対 URLと呼ばれ
//
ますhttp:
。それ以外は相対 URLです。
質問も回答も、プロトコル関連の URL について具体的に説明していないため、言葉遣いの見落としである可能性があることに注意してください。
ただし、現在、開発中に問題が発生しています。絶対 URL のみを受け入れるシステムは、プロトコル相対 URL では機能しません。これが設計によるものなのか、バグによるものなのかはわかりません。
プロトコル相対 URL に関連してリンクされることが多いRFC3986 セクションでも、「相対」という言葉が頻繁に飛び交います。4.3 では、絶対 URI がスキームを定義すると述べています。
私の最初の仮定に対するこれらすべての証拠は、私に質問を導きました。
プロトコル相対 URL は相対 URL ですか、それとも絶対 URL ですか?