URIとはリソースを特定するための識別子で、URLにURNを追加したものです。URIとは|Uniform Resource Identifier - IT用語辞典 e-Words
URLとは、インターネット上の情報の位置を記述するための表記法で、
などで構成されます。たとえばhttpスキームでは、
http://example.com:80/sample/index.html
のような構成となり、
の意味となります。URLとは|ユニフォームリソースロケータ|Uniform Resource Locator - IT用語辞典 e-Words
予約されている以下の文字はそのままURLの一部として記述することはできず、事前にエンコードする必要があります。
! # $ & ' ( ) * + , / : ; = ? @ [ ]2.2. Reserved Characters - RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
! $ ' ( ) * + , - . _2.2. URL Character Encoding Issues - RFC 1738 - A Gopher URL Format
URNはURLとは異なり、インターネット上での存在の有無や位置にかかわらず、永続的に同じリソース (資源) を指し示すものです。URNは、
urn:名前空間の識別子:識別文字列
の書式となります。URNとは|Uniform Resource Name - IT用語辞典 e-Words
scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]Syntax - Uniform Resource Identifier - Wikipedia 3. Syntax Components - RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
URIスキームとは、リソース (資源) に到達するための手段を表したものです。URIスキームとは|URLスキーム|URI scheme|URL scheme - IT用語辞典 e-Words
スキーム | 説明 |
---|---|
http | ハイパーテキスト転送プロトコル (例) |
ftp | ファイル転送プロトコル |
gopher | Gopher protocol |
mailto | Eメールアドレス |
news | Usenet news |
telnet | Reference to interactive sessions |
wais | Wide Area Information Servers |
file | ローカルファイルへのアクセス |
文書にリソースを埋め込むためのスキームです。
data:[mediatype][;base64],data
mediatypeには、'image/jpeg'のようなMIME typeを指定します。これを省略した場合は、'text/plain;charset=US-ASCII'と見なされます。
たとえばimg要素の画像リソースとして指定することで、リソースへのリクエストなく表示できます。
コード | 埋め込み例 |
---|---|
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhE…" /> |
このdata URIは、以下の要素や属性でのみ扱えます。
#fragmentの部分です。
漢字などの非ASCII文字をURIに使用できるように定めた規格で、日本語ドメインで利用されています。