参照(http://yasuda:pass@www.example.com:8080/news/index.htm?page=2&msg=yes#hot)
URL ≠ URI
URIの方が広い概念で、URLはURIの 一部分
###URL###
場所を示す書き方のルール
→ページや画像などを取得したりするための場所、アクセス方法の指定
###URI###
名前または場所を識別書き方のルールの 「総称」(ボス)
URLはURIで定められたルールに従って書かれたり使われたりする
例
寿司(URI)
--握り寿司(URL)
webページのアドレスはURLと呼んでもURIと呼んでもどっちでもよい。
URLを解剖してみる。
http://yasuda:pass@www.example.com:8080/news/index.htm?page=2&msg=yes#hot
https: スキーム(scheme)
//yasuda:pass@www.example.com:8080 オーソリティ(authority) アドレスの根本部分。さらに以下のパーツに分かれる
yasuda:pass ユーザー情報 アクセスに使うユーザー名とパスワード
www.example.com ホスト(host) アクセス先サーバー名
:8080 (port) アクセス先のサーバーのポート番号
news/index.htm パス(path) 指定したオーソリティの中でのアクセス先
?page=2&msg=yes クエリ(query) パスの中でさらにアクセス内容を細かく識別する。サーバー上で動作するプログラムへの指示や命令が書かれることが多い
#hot フラグメント(fragment)