URLとURIは、URIがリソースのURLとURNを同時に表すことができるという事実で区別することができますが、URLはリソースのアドレスを指定することしかできません。 URIは、ある意味でより制限されているURLやURNと比較して、より一般的な用語です。
比較表
比較基準 | URL | URI |
---|---|---|
基本 | URLはアイテムのアイデンティティを記述するためのテクニックを提供します。 | URIはアイテムのアイデンティティを定義するために使用されます。 |
構文 | //www.sitename.com/filename.jpeg | public://myfile.jpg |
関係 | URIの種類 | URLのスーパーセット |
プロトコル仕様 | 提供された | プロトコル情報はありません。 |
URLの定義
URL(Uniform Resource Locator)は、住所を参照する文字列として定義できます。 Web上でリソースを見つけるために最も普及している方法です。 それは、そのネットワーク位置または一次アクセス機構を記述することによって物理的位置の提示を検索する方法を提供する。
プロトコルは、リソースとリソース名を取得するために使用されるURLに記述されています。 リソースがWebタイプのリソースの場合、URLの先頭にはhttp / httpsが含まれます。 同様に、リソースがファイルの場合はftpで始まり、リソースがEメールアドレスの場合はmailtoです。 URLの構文を以下に示します。最初の部分はプロトコルに使用され、残りの部分はドメイン名またはプログラム名からなるリソースに使用されます。
URIの定義
URLと同様に、 URI(Uniform Resource Identifier)も場所、名前、またはその両方を使用してインターネット上のリソースを識別する文字列です。 それはリソースの統一的な識別を可能にします。 URIは、ロケーター、名前、またはその両方としてさらにグループ化されているため、URL、URN、またはその両方を記述できます。 URI、識別子という用語は、ロケーション、名前、コンテキストなど、操作を実行するために使用される手法にもかかわらず、リソースの区別を指します。
URIはネットワーク以外のソースからも変換できるため、コンピューターに入力される可能性が最も高い文字を含める必要があります。
URLとURIの主な違い
- URL(Uniform Resource Locator)は主に、場所を取得するためのアクセス方法(http、ftp、mailtoなどのプロトコル)を使用してWebページ、Webページのコンポーネント、またはWebページ上のプログラムをリンクするために使用されます。リソースの 対照的に、URI(Uniform Resource Identifier)はここではアイテムのアイデンティティを定義するために使用され、ここで識別子という用語は使用される方法(URLまたはURN)に関係なく1つのリソースを他から区別することを意味します。
- URLはURIですが、URIをURLにすることはできません。
- URLはプロトコルの仕様を含まないのに対し、URLはどのタイプのプロトコルを使用するかを指定します。
結論
URIは一組の文字を含む識別子であり、それは一意に指定された拡張可能な一組の変更方式(すなわち名前、アドレス、または文脈)によるリソースの一様な識別を可能にする。 一方、URLは、URIスキームの1つ(すなわち場所)を使用してリソースを記述するURIのサブセットです。