絶対URLと相対URL

[絶対URL]
スキームから始まるURLは絶対URLです。
たとえば、http://やhttps://などから始まるURLのことです。
スキームとは、URLが指し示すリソースを得るための手段です。
絶対URLの例です。
http://localhost:8080/sample/hello/hello.html

[相対URLの種類]
相対URLとは絶対URLではないものです。
つまり、http://やhttps://などのURLスキームから始まらないURLのことをいいます。
相対URLには2つ種類があります。
ドキュメント相対URLとサイトルート相対URLの2種類です。

[ドキュメント相対URL]
ドキュメント相対URLとは、URLスキームや/から始まらないURLのことです。
URLが書かれたドキュメントを起点として、URLを書きます。
例えば、sample/hello/hello.htmlファイルからsample/bye/bye.htmlのファイルを指定したいときのURLは下記のようになります。
../bye/bye.html

[サイトルート相対URL]
サイトルート相対URLは、相対URLの/から始まるURLです。
サイトルート相対URLは、そのURLが書かれたドキュメントのサーバーのURLを起点としてURLを書きます。
例えばサーバ/sample/hello/hello.htmlからサーバ/sample/bye/bye.htmlのファイルをサイトルートURLで指定すると下記の様になります。
/sample/bye/bye.html

参考文献
松浦健一郎 / 司ゆき 『基礎からのサーブレットServlet/JSP』 SB Creative


この記事が気に入ったらサポートをしてみませんか?