用語Uniform Resource Identifier(URI)とUniform Resource Locator(URL)は、しばしば同じ意味で使用されます。 残念ながら、これらの2つの用語はわずかに異なる概念を説明しています。
URIは、World Wide Web上の何かを識別するために使用されます。 URIには2つのタイプがあります。
- Uniform Resource Name(URN):URNは基本的に何かを示しますが、アクセス方法に関する情報はありません。
- Uniform Resource Locator(URL):URLには何かの場所が含まれ、クライアントプログラム(通常はブラウザー)にアクセス方法を伝えます。
たとえば、http://www.example.com/example1.htmlというURLは、exampletext.htmlというファイルに、HyperText Transfer Protocol(HTTP)を使用してサンプルドメインからアクセスできることをブラウザに伝えます。 これは、ブラウザがそのファイルを要求し、HTTPを使用して表示できることを意味します。
URLは、URNとともにURIの一種です。 ほとんどの人は、URLを誤ってURIと呼ぶことを心配する必要はありません。 実際、ほとんどの場合、犬はプードルを犬と呼ぶのと同じように正しいでしょう。 ただし、実際のアプリケーションのコーディングに携わる人々にとっては、すべてのURIがURLであるとは限らないため(すべての犬がプードルであるとは限らないため)、違いは重要です。