読書メモ
自分なりに重要なところだけをまとめた。
URI
URIの仕様
- URIとはUniform Resource Identifier の略
- 統一リソース識別子 => リソースを統一的に識別するIDのこと
- URLとの違い > * URL => 場所を示す書き方のルール > * URI => 名前または場所を識別書き方のルールの 「総称」
構文
URI
http://blog.example.jp/entries/1
-
URIスキーム :http
HTTPでアクセスできることを示す
-
ホスト名 :blog.example.jp
DNSで名前が解決できるドメイン名がIPアドレスでインターネット上で必ず一意となる
-
パス :/entries/1
パスはホストの中でリソースを一意に示す
絶対URIと相対URI
- ルートから記述したパスを絶対パス
- カレントディレクトリからのパスを相対パス
* 絶対URI
http://example.com/foo/bar/
* 相対URI
/foo/bar
現実の例
道案内にて
- 今いる場所が近い
この先の信号を右行ってすぐを左に行けば着くよ
のように現在地から説明
- 今いる場所が遠い > 東京都渋谷区××町1−1−1 のように都道府県、市町村名など住所を指定して行き先を説明
URIの設計
クールなURI
クールなURIとは良いURIのこと。
- Cool URLs don't change > 変わらないURIこそが良いURI
変わりにくいURIの設計
- プログラミグ言語に依存した拡張子やパスを含めない
- メソッド名やセッションIDを含めない
- URIはリソースを表現する名詞にする
このような設計する利点として、ユーザビリティが高まる
- 一般の人から見ても勘違いしないようなURIであること
- 単に文字数的にも覚えるのが楽になる
URIの重要性
- URIはリソースの名前
- URIは寿命が長い
- URIはブラウザがアドレス欄に表示する
いやーもっとここは詳しくしてよーや、ここは要らないだろ〜などあればコメントください。