LoginSignup
0
0

More than 5 years have passed since last update.

webを支える技術メモ(第2部)

Posted at

読書メモ
自分なりに重要なところだけをまとめた。

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はブラウザがアドレス欄に表示する

いやーもっとここは詳しくしてよーや、ここは要らないだろ〜などあればコメントください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0