読者です 読者をやめる 読者になる 読者になる

スラッシュで始まるパスの呼び方 (絶対/相対) について

スラッシュで始まるパスの呼び方 (絶対/相対) について

<img src="/images/hoge.png">

このような書き方を私は「スラッシュで始まる絶対パス」と呼んでいますが、Microsoft のサイトでは「サーバ相対 URL」としています。

RFC 2396

RFC 2396 を参照したところ、

A relative reference beginning with a single slash character is termed an absolute-path reference, as defined by <abs_path> in Section 3.

「スラッシュで始まる相対参照のことを絶対パスと呼ぶ」といった記述がありました。
つまり「スラッシュで始まる~」という接頭辞が付く場合は「相対パス」でも「絶対パス」でも正しいようです。

ただし「スラッシュで始まる絶対 URL」とした場合は用語の誤りになります (パスと URL は異なる)。
また、コーディングのルールを決める際には「サーバ相対 URL」と言ったところで認識に齟齬が生じかねませんので、ちゃんと「スラッシュで始まる~」と前置きした方がよいです。

Microsoft 方式

絶対 URL <img src="http://example.com/images/hoge.png">
サーバ相対 URL <img src="/images/hoge.png">
Web サイト 相対 URL <img src="images/hoge.png">

参考サイト