HTMLに書くURL '/js/hoge.js'は絶対パスなのか相対パスなのか?

<script src="/js/hoge.js" >
これは絶対パスというのか相対パスというのか。

ルートから書いてるという意味では絶対パスと言えそうな気もするし、ドメイン名省略してるという意味では相対パスとも言える。
ずっともやもやしてたのですがここに答えがありました。

呼称パス
ルートレラティブパス/js/hoge.js
ロケーションレラティブパス../js/hoge.js
絶対パスhttp://www.example.com/js/hoge.js

なるほど!

実際に現場で会話するときは、
  • ルート相対パス
  • ロケーション相対パス
  • 絶対パス
と呼べばはっきり意味が伝わりそうですね。

あ~すっきりした!
カテゴリ: