URI(Uniform Resource Identifier)は、インターネット上のリソースを一意に識別するための文字列の形式です。これは、ウェブページ、ファイル、メールボックス、データベースへのアクセスなど、あらゆる種類のリソースを指し示すことができます。
URIには主に2つの形式があります:
- URL (Uniform Resource Locator): これは最もよく知られている形式のURIで、リソースが存在する具体的な場所(インターネット上のアドレス)を指定します。例えば、
https://www.example.com/index.html
は、プロトコル (https
), ホスト名 (www.example.com
), そしてリソースのパス (/index.html
) を指定しています。 - URN (Uniform Resource Name): URNはリソースの場所ではなく、リソースの名前または永続的な識別子を提供します。例えば、
urn:isbn:0451450523
は、国際標準図書番号(ISBN)を使用して、特定の本を一意に識別します。
URIの構文は、スキーム(プロトコルを指す)、権威部(通常はホスト名とポート)、パス、クエリ(オプショナルで、リソースへの追加のリクエスト情報を含む)、フラグメント(オプショナルで、リソース内の特定の部分を指す)の各部分から成り立っています。
例えば、以下のURLはこれらの部分を示しています:
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
http
はスキーム(プロトコル)www.example.com
はホスト名(ドメイン)80
はポート番号/path/to/myfile.html
はパス?key1=value1&key2=value2
はクエリ#SomewhereInTheDocument
はフラグメント
URIは、インターネット上の情報を取得するためにブラウザや他のクライアントアプリケーションによって広く使用されます。