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 について†
パラメータとフラグメント†
パラメータ†
- "?" に続けて指定する
- Webブラウザは、パラメータ部をHTTP リクエストに含めて処理する
フラグメント†
- "#" に続けて指定する
- Webブラウザは、フラグメント部をHTTP リクエストに含めずに処理する
- フラグメント部の情報には、JavaScript がアクセスすることができる
URL偽装†
URLエンコード†
- URLで使用可能な文字に変換する処理
- 変換内容
- 半角スペースを「+」に変換
- 特殊文字を「%16進数」に変換
- ASCIIコードの31以下、128以上の文字を「%16進数」に変換
URI†
Cool URI†
- よいURIを指す
- バックエンドのプログラミング言語に依存しない(拡張子、大文字と小文字の混在など)
URI空間†
URL rewriting機能†
- クライアントがCookieを使えない場合にURLのパラメータを使うようにするWebサーバの機能のこと
関連サイト†
関連用語†