URL†
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サーバの機能のこと
関連サイト†
関連用語†