Uniform Resource Locatorとは何ですか?
頭字語URLとも呼ばれるUniform Resource Locatorは、インターネット上のオブジェクトの場所とアクセス方法を指定する手段です。 オブジェクトへのアクセス方法を説明するスキームまたはプロトコル名が含まれています。 また、オプションのクエリおよびフラグメント識別子とともに、ネットワークの場所も含まれます。 URLの非常に一般的な用途は、ブラウザをWebサイトに誘導することです。
Uniform Resource Locatorの当初のコンセプトは、1990年代初期に進化しました。 Request For Comments(RFC)1630は、1994年にInternet Engineering Task Force(IETF)によってリリースされた最初のURL標準でした。関連する場所やアクセス方法のない名前は、Uniform Resource Name(URN)として知られるようになりました。 2つの概念を組み合わせて、Uniform Resource Identifier(URI)という用語が生まれました。 URIは、URN ID、URLアドレス、またはその両方にすることができます。 ネットワークベースではないオブジェクトを指すこともあります。
技術界では、Uniform Resource Locatorという用語はもはや使用されることはほとんどありません。URIが推奨されます。 ただし、URLは一般の人々やマスコミで一般的な名前のままです。 2009年にRFC 3986としてリリースされた最新のURI仕様は、URL、URN、およびURIの概念を明確にします。
Uniform Resource Locatorは2つの部分で構成されています。 最初はURIスキームの名前で、その後にコロンが続きます。 スキームは、リソースへのアクセスに使用されるプロトコルまたは他の方法を定義します。 Internet Assigned Numbers Authority(IANA)は、登録済みURIスキームの長いリストを管理しています。 おそらく、ハイパーテキストトランスポートプロトコル(HTTP)、セキュアHTTP(HTTPS)、およびファイルトランスポートプロトコル(FTP)が最も一般的です。 多くの未登録スキームも使用されます。
Uniform Resource Locatorの2番目の部分はスキーム固有であり、いくつかのコンポーネントが含まれる場合があります。 HTTP URLのこの部分は、多くの場合wwwで始まります。 ドメイン名が続きます。 ドメイン名の代わりに、数値のインターネットプロトコル(IP)アドレスを使用できます。 名前の後には、特定のオブジェクトへのパスを続けることができます。 クエリ文字列、オブジェクト内にあるフラグメントの名前、またはその両方も存在できます。
WebページのURLをブラウザに入力するとき、スキームとドメイン名の一部はしばしばオプションです。 省略した場合、「http://」または「http:// www」。 通常、Webブラウザが想定します。 パス、クエリ、またはフラグメントには、16進数形式の限定された特殊文字が含まれる場合もあります。 スペース(%20)は最も一般的に使用されるスペースです。 国際化リソース識別子(IRI)では、Unicode文字全体を使用できます。
複数の一意のUniform Resource Locatorが同じオブジェクトへのパスを記述する場合があります。 検索エンジンは、URL正規化と呼ばれるプロセスを使用して、複数のURLが実際に同じものを参照しているかどうかを判断できます。 Webブラウザーとクローラーもこれを行います。 また、URLは、見つからないオブジェクトを指している可能性があります。つまり、移動したか、最初から存在しなかったオブジェクトです。