URLの定義

 
広告や名刺で会社のホームページのアドレスがよく表示されていますが,例えば
HOMEPAGE http://www.kimura-kouichi.com
URL http://www.kimura-kouichi.com
と表記してあるケースが多いです。このホームページのアドレスをURL(Uniform Resource Locator)といい,もともとインターネット上で特定の資源(データ)を指し示すものを意味しています。だからホームページ以外のデータをさすことも可能で,例えばFTPでダウンロードするファイルを指定する場合は,以下のようになります。
 ftp://www.kimura-kouichi.com/ftp/freeware.exe
先頭のftp://が違いますが,これがデータを転送する際のプロトコル名です。ホームページのデータ転送では,hyper text transfer protocolというプロトコルを用い,FTPではその名の通りfile transfer protocolというプロトコルを用いるからです。
 
インターネットでの各種仕様は,IETF(Internet Engineering Task Force)という組織で示しているRFC(Request For Comments)という文書群が,デファクトスタンダードとなっています。その中のRFC1738で,URLの文法を以下のように定めています。(一部抜粋)
 
1. The main parts of URLs
A full BNF description of the URL syntax is given in Section 5.
In general, URLs are written as follows:
<scheme>:<scheme-specific-part>
A URL contains the name of the scheme being used () followed
by a colon and then a string (the ) whose
interpretation depends on the scheme.
 
つまり,URLにはスキーマ(=プロトコル)名と,:と,資源のある場所(=サーバ名+ディレクトリ・ファイル名)で構成されると記述しています。この記述からするとURLはプロトコル名から記述し,:と,ドメイン名・サーバ名・ディレクトリ名・ファイル名を記述したものとなります。従ってURLの表記として,例えば
 www.kimura-kouichi.com
だけを記述したものがありますが,厳密には異なるわけです。
 
ちなみに私の著書「シスアド合格 用語事典」では,URLの定義は”http:〜”としています。IETFのRFCについて,これまで必要なものには目を通していますが,今後のために本格的に研究したいと思います。日本語訳の書籍も出版されているので,暇ができたら読み通してみたいところです。(1999/01)
 
 

 
メニューに戻る