解説
絶対URLは、URLの階層構造の最上位から、階層を省略なく書いたのを指します。以下のようなURLが該当します。
http://codezine.jp/news/hoge/index.html
また、ディレクトリ名やファイル名がなくても、単一のリソースを指すなら絶対URLになります。
http://codezine.jp/news/hoge/ http://codezine.jp/
相対URLは、現在のURLを基準にして、そこからの相対位置を示したURLです。その際、基点となる階層を「.」で、上の階層を「..」で表します。また、「./」は省略することができます。
http://codezine.jp/news/hoge/index.html からの相対URL「./file.html」は http://codezine.jp/news/hoge/file.html
http://codezine.jp/news/hoge/index.html からの相対URL「../file.html」は http://codezine.jp/news/file.html
http://codezine.jp/news/hoge/index.html からの相対URL「../../」は http://codezine.jp/
http://codezine.jp/news/hoge/index.html からの相対URL「file.html」は http://codezine.jp/news/hoge/file.html
絶対URLは、リソースの場所を、一意に指定したい場合に便利です。リンクをしてもらいたいURLを示す時などは、絶対URLを示すことになります。
また、相対URLは、同じ階層のファイルなど、同種のデータや、同じディレクトリ内のCSS、画像などの位置を示すのに便利です。
相対URLを利用しておけば、サイトの引っ越しなどでURLが変わった際にも、そのままディレクトリをコピーすることで、対応できたりします。
サンプル
本連載の目次のURLです。以下は絶対URLになります。
記事一覧のURLです。以下は相対URLになります。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- マンガで分かるプログラミング用語辞典連載記事一覧
- この記事の著者
-
柳井 政和(ヤナイ マサカズ)
クロノス・クラウン合同会社 代表社員http://crocro.com/オンラインソフトを多数公開。プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説も書いています(『裏切りのプログラム』他)。面白いことなら何でもOKのさすらいの企画屋です。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
