基礎からわかる!パソコン入門・再入門 / 無料パソコン教室・基礎知識・Word・Excel・PowerPoint

URIURL) ~ 絶対URI・相対URIとは ~

数に存在するインターネット上のWWWサーバにウェブページは保存さてれおり、そのウェブページを閲覧するためには、その場所を指定しなければなりません。

インターネットにおける住所表記に当たるものが、

URI(ユーアールアイ)

と呼ばれる記述方法です。少し前までは、URL(ユーアールエル)と呼ばれていましたが、最近ではこの「URI」が使われるようになりました。

URI は「Uniform Resource Identifier」の略で、URL は「Uniform Resource Locator」略になります。

URIURLの違いは、URLが、インターネット上にある情報資源(HTML文書や画像など)の「場所」を指し示す表記方法であるのに対し、URIは、もっと広い意味で、

すべての情報資源を識別する

記述方法になります。つまり、URIは、インターネット上のみならず書籍のISBN番号など、世界中の情報資源を識別するために用いられる記述方式になります。

URIは、ウェブページや画像などのファイルの「場所」に重点を置くのではなく、情報資源を識別して特定するものであり、「場所」以外にも「名前」を表すこともあります。

したがって、URIは、URLを包括した広義的な用語になるのです。

ウェブページを指定する場合に限っては、URIURLも違いはありませんが、当サイトではURIに統一して解説します。

さて、インターネットを利用したことがあってURIを見たことがないという人はまずいないと思います。最もよく知られている表記が、「http://~」という表記です。

これは、HTTPプロトコルによってWWWシステムの情報資源(ウェブページ)を指定する最も一般的なURIになります。

あるウェブページを閲覧するときには、例えば、ブラウザに下記のようにURIを記述して、そのウェブページの場所を指定します。下記は、当サイトの「現在のページ」のURIです。

http://www.yamanjo.net/knowledge/internet/internet_09.html

上のURIは、下のような構造になっています。

URIの構造イメージ

このようにURIは、URIスキーム・責任者部・パス部 から構成されています。

URIスキームは、どのようなルールでその情報資源にアクセスするかを指定するもので、ウェブページであるHTMLファイルを指定する場合は、HTTPプロトコルによる通信なので「http:」になります。

したがって、URIスキームは「http:」以外にも存在するということです。

インターネットにはWWW以外の要素もあるので、「http:~」以外にも、「ftp:~」や「mailto:~」など実に40種類以上もあります。

次に、責任者部は「サーバ名」と「ドメイン名」で構成されています。

先頭に「//」を記述することで、ネットワーク上にある情報資源であることを示します。なぜ2本なのかは、パスとは で解説した「絶対パス」のルートフォルダを1本で示すことから、それよりもルートであるネットワークサーバをあわらすので2本という説もあります。

上の例では、「www」がサーバに当たり、「WWW」サーバをあらわしています。ここも、WWWサーバ以外であれば、FTPサーバの場合は「ftp」となります。(FTPについては次項で解説します)

ドメイン名は、企業や団体、教育機関、個人に割り当てられる世界でただ一つのものです。上の例では、「.net」ですが、「.ac」は教育機関、「.co」は一般企業、「.ne」はネットワークサービス会社、「.jp」は日本、「.uk」はフランスなどです。

それより前の「yamanjo」の部分はユーザーの任意で取得します。ただし、すでにその文字が使われている場合には使用することができません。

携帯電話のメールアドレスの取得で、すでに使用されていてドメインが取得できなかったという経験があるのではないでしょうか? 詳しくは後述しますが、メールアドレスもURIもドメイン部分は固有のものなので基本的に同じものです。

通常、ドメイン名は契約したプロバイダから任意に割り当てられますが、最近では、覚えやすい好みのドメインを習得する「独自ドメイン」を購入して、自分のウェブサイトやメールアドレスに使用する例も増えています。(詳しくは、独自ドメイン で解説しています)

ドメイン名については、IPアドレスとは(1) で改めて詳しく解説します。

最後に、パス部は「フォルダ名」と「ファイル名」で構成されています。

パス部の記述については、パスとは の項で解説した、OSのファイル管理のパスの記述方法と基本的に同じです。スラッシュでフォルダの階層を区切ってファイル名まで指定します。

以上がURIの構造になります。では次に、URIの記述方法について詳しくみて行きましょう。

これまで解説してきたURIの記述方法は、

絶対URI

という記述方法になります。絶対という言葉に見覚えがあるでしょうか? パスとは の項で解説した、OSのファイル管理のパスの記述方法が「絶対パス」でした。ということは、

相対URI

という記述方法も存在します。絶対パスおよび相対パスとの違いはそれほどありませんが、多少の違いがあるので注意が必要です。

まず、絶対URIは、上の例と同様に、URIスキームからパス部までを完全にすべて記述したものであり、一般にURIと言えば、絶対URIを指します。

絶対URIでは、

ファイル名を省略することができる

ので、例えば、

http://www.yamanjo.net/

と、ファイル名を省略して記述することができます。ただし、この場合は、そのファイルを保存しているサーバのデフォルト値(初期設定値)が適用されるため、一般的には、「index.html」というファイルが指定されます。

つまり、上のようにファイル名を省略して絶対URIを記述した場合は、

http://www.yamanjo.net/index.html

が自動的に指定されることになります。たいていのウェブサイトのURIは、ファイル名を省略して公表されています。例えば、YAHOO! JAPANの「http://www.yahoo.co.jp」や日本テレビの「http://www.ntv.co.jp」などです。

YAHOO! JAPANのURIをブラウザに入力すると、自動的に「http://www.yahoo.co.jp/index.html」が指定されているのです。したがって、「http://www.yahoo.co.jp/index.html」とブラウザに入力しても、YAHOO! JAPANのウェブサイトを開くことができます。

最後のスラッシュ「/」については、基本的に省力することができますが、「フォルダ名」で終了する場合には最後のスラッシュを省略することはできません。

例えば、「http://yamanjo.net/test1/test2/」と「http://yamanjo.net/test1/test2」は異なるファイルを指定することになります。前者は「test2」フォルダの「index.html」で、後者は「test1」フォルダの「test2.html」を指定していることになります。

また、絶対URIと絶対パスは異なるので注意してください。絶対パスは、パスとは で解説のとおり、スラッシュ「/」でルートフォルダをあらわし、そこからファイルまでの位置を指定する記述方法になります。

次に、相対URIですが、相対URIについては、相対パスと全く同じです。

相対URIは、相対パスと同様に、あるファイルやフォルダを起点として、目的のファイルやフォルダまでのルートを示す記述方法です。したがって本項では割愛しますので、詳しくは パスとは を参照してください。

このように、URIによって広大なインターネット上に散在する情報資源の位置を指定することで、ウェブページを閲覧したり、ファイルをダウンロードすることができます。

もっとも、無数に存在するウェブページを閲覧するのに、いちいちブラウザのアドレスバーにURIを打ち込んでいたのでは手間が大きく、そもそもURIを覚えておくことも困難です。

インターネット上の無数のページをスムーズに移動できるのは、「リンク」によってページ同士が結ばれているからです。リンクとは、

特定の文字や画像にURIを埋め込んでおく

ことです。その文字や画像をユーザーがクリックするだけで、指定のURIに移動できる機能になります。このリンク機能こそがWWWシステムの最も大きな特徴のひとつであり、WWWの爆発的な発展の要因なのです。(リンクについて詳しくは、WWWとは を参照してください)

ページトップへ戻る


関連情報&オススメ

JALカードはJALマイレージバンク機能に、各提携会社のクレジット機能が備わったクレジットカードです。フライトでもショッピングでも効率よくマイルをためることができます。

マイルをためようとている方、旅行好きな方には最適なクレジットカードです。JAL派とANA派に分かれますが、JAL便を多く利用するなら、はっきり言ってJALカードは「必須」です。

JAL便の場合、チェックインも搭乗手続きもJALカードをかざすだけで可能になりますし、カード付帯保険や各地の特約ホテルで割引などもあります。

たまったマイルは特典航空券と交換でき、マイルをためることで無料で旅行を楽しむことができたりもします。その他にも様々な商品や各地で使えるクーポン、電子マネーやAmazonギフト券などとも交換することができます。

私はクレジットカードはすべてJALカードにまとめ、電話代等の引落しもJALカードを使っています。すると、月々の支払いによってマイルが自動的たまり、数年に一度は無料で飛行機に乗ったり、Amazonギフト券に交換したりと重宝しています。

ページトップへ戻る

更新履歴

2008年7月25日
ページを公開。
2009年5月9日
ページをXHTML1.0とCSS2.1で、Web標準化。レイアウト変更。
2014年5月20日
内容修正。
2018年1月26日
ページをSSL化によりHTTPSに対応。

ページトップへ戻る

参考文献・ウェブサイト

当ページの作成にあたり、以下の文献およびウェブサイトを参考にさせていただきました。

文献
Web標準の教科書―XHTMLCSSでつくる“正しい”Webサイト

ページトップへ戻る