URL のバックアップ(No.4)
URLとは †
名称 †
概要 †
- インターネット上のWebサイト等のリソースのアドレスのこと
URL と URI と URN †
URI †
- Uniform Resource Identifier
- リソースのアドレスに限定しないリソースを一意に識別するための書式
- URI はURL の書式に従ったアドレスの表記
URN †
- Uniform Resource Name
- URN の書式
- urn:名前空間の識別子:固有の文字列
- 先頭は「urn:」
- 半角コロン(:)で区切る
URLの構造 †
- PROT://SERVER:PORT/PATH
- PROT://USER:PASS@FQDN:PORT/PATH
PROT †
- 種類
- HTTPプロトコル - http://
- FTPプロトコル - ftp://
- クライアントのファイル - file://
- メール - mail:
- ニュース - news:
SERVER †
PORT †
PATH †
Origin について †
Origin とは †
- スキーム + ホスト名 + ポート番号 の組み合わせ
Same Origin とは †
Cross Origin とは †
Site について †
Site とは †
- Origin(スキーム + ホストネーム + ポート) のホストネーム部分のTLDとSLDの組み合わせ
- SLDもTLD扱いをしているTLD(effective TLD Names) の場合は、該当するeffective TLD Names をTLDと見做した組み合わせ
Same Site とは †
Cross Site とは †
パラメータとフラグメント †
パラメータ †
- "?" に続けて指定する
- Webブラウザは、パラメータ部をHTTP リクエストに含めて処理する
フラグメント †
- "#" に続けて指定する
- Webブラウザは、フラグメント部をHTTP リクエストに含めずに処理する
- フラグメント部の情報には、JavaScript がアクセスすることができる
URL偽装 †
URLエンコード †
- URLで使用可能な文字に変換する処理
- 変換内容
- 半角スペースを「+」に変換
- 特殊文字を「%16進数」に変換
- ASCIIコードの31以下、128以上の文字を「%16進数」に変換
URI †
Cool URI †
- よいURIを指す
- バックエンドのプログラミング言語に依存しない(拡張子、大文字と小文字の混在など)
URI空間 †
URL rewriting機能 †
- クライアントがCookieを使えない場合にURLのパラメータを使うようにするWebサーバの機能のこと
関連サイト †
関連用語 †