\r\n\r\n
絶対URLと相対URL
Uniform Resource***(URL)は、特定の文書やリソースがWWW(World Wide Web)上のどこにあるかを指定するアドレスです。URLの最も良い例は、WWW上のWebページのアドレス(例えば、http://www.cnn.com/)です。絶対URLは、絶対リンクとも呼ばれ、ユーザーをウェブサイト上の正確なディレクトリやファイルに導く完全なインターネットアドレスです。相対URLまたは部分インターネットアドレスは、現在のディレクトリまたはファイルから相対的なディレクトリまたはファイルを指します。
絶対URLとは何ですか?
絶対URLは、WebページやWWW上のリソースの完全なアドレスを提供するもので、通常、以下のような形式で提供されます。
プロトコル://ホスト名/その他の詳細
通常、プロトコル部にはハイパーテキスト転送プロトコル(http://)を使用します。しかし、プロトコルは、ftp://、gopher://、file://とすることもできます。ホスト名は、リソースが配置されているコンピュータの名前です。たとえば、CNNセントラル・ウェブ・サーバーのホスト名はwww.cnn.com。もうひとつの_detailsセクションにはディレクトリ名とファイル名に関する情報が含まれています。その他の_detailsセクションの正確な意味は、プロトコルとホストに依存します。絶対URLで指し示されるリソースは、通常ファイルに存在するが、動的に生成されることもある。
相対URLとは何ですか?
または、現在のリソースから相対的に前に述べたURLを指す。相対URLは、いくつかの異なる形式をとることができる。現在参照しているページと同じディレクトリにあるファイルを参照する場合、相対URLは単にファイル名そのものにすることができます。例えば、ホームページの中にmy_name.htmlというファイルへのリンクを作成する必要がある場合、ホームページと同じファイル名である
<a href="my_name.html">> my_name</a>.
リンクするファイルが参照ページディレクトリのサブディレクトリにある場合、相対URLにサブディレクトリ名とファイル名を含める必要があります。例えば、parentsというディレクトリにある_parents.htmlをリンクしようとした場合、実際にはホームページを含むディレクトリにあるため、相対URLは以下のようになります。
<a href="parents/my_parents.html">> My parents</a>.
また、参照するページを含むディレクトリレベルよりも上位のディレクトリに存在するリソースを参照する場合は、ドットを2つ連続して使用することができる。例えば、トップページの上にあるhome.htmlというディレクトリを参照するには、次のような相対URLを使用することができます。
<a href="/home.html"> Home</a>.
絶対URLと相対URLの違い