URLとは?
HTMLのリンク構造を見てみる
URLとは?のようなHTMLドキュメント中のリンクをクリックするとき、根本的に
<a href="html_url.html">URLとは?</a>
のようなhref属性の値とともに<:a>タグはWeb上での場所(アドレス)を指します。
上記におけるリンクは、ブラウズしているWebサイトの相対的なリンクです。そしてブラウザは、そのページにアクセスするためにhttp://html-tutorial.cool-liberty.com/advanced/html_url.htmlのような完全なWebアドレスを構築します。
URL(Uniform Resource Locators)
URL(Uniform Resource Locators)と呼ばれるものが、WWW上のHTMLドキュメント(あるいは他のデータ)のアドレスとして使用されています。http://html-tutorial.cool-liberty.com/advanced/html_url.htmlのような完全なWebアドレスは、以下のような構文のルールに従います。
scheme://host.domain:port/path/filename
schemeは、インターネットのスキームタイプを定義しています。最も一般的なスキームタイプはhttpです。
domainは、cool-liberty.com のようなインターネットドメインネームを定義しています。
hostは、ドメインのホストを定義しています。httpでのデフォルトホストはwwwです。
:portは、ホストでのポート番号を定義しています。ポート番号は通常省略されます。httpでのデフォルトポート番号は80です。
pathは、サーバーでのパス(サブディレクトリ)を定義しています。パスが省略される場合、HTMLドキュメントなどは、Webサイトのルートディレクトリ(一番上の階層)に位置します。