TOP

このエントリーをはてなブックマークに追加

ネットワーク基本用語


初めに

ネットワーク関連の基本的な用語として以下まとめてみました。

  • スキーム(プロトコル)
  • ホスト名
  • ドメイン名
  • FQDN(Fully Qualified Domain Name 完全修飾ドメイン名)
  • オリジン

URLから見る用語

https://www.xxx.com:443 というURLがあったとして、構成要素ごとに分解すると以下の図のようになります。
ホスト、スキーム、ポートの例

  • https:スキーム(プロトコル)
  • www:ホスト名(サブドメイン)
  • xxx.com:ドメイン名
  • www.xxx.com:FQDN(Fully Qualified Domain Name 完全修飾ドメイン名)
  • 443:ポート番号

※httpsの場合、ポート番号は443がデフォルトで設定されているため、URLに明示的に書かれていなくても443が使われます。


オリジン (Origin)

オリジン (Origin) は、スキーム、ホスト名、ポート番号の組み合わせです。
下記は全て同じオリジンとみなされます(Same-Origin)。

  1. http://site-a.example.com/
  2. http://site-a.example.com:80/
  3. http://site-a.example.com/example.html?x=1

※httpのデフォルトポートは80なので、上記はすべて同じとみなされます。
また、パス(/example.html)やクエリ(?x=1)はオリジンの判定には関係ありません。

逆に、下記は異なるオリジンとみなされます(Cross-Origin)。

  1. https://site-a.example.com/ ← スキームが異なる(httpとhttps)
  2. http://site-b.example.com/ ← ホスト名が異なる(site-aとsite-b)
  3. http://site-a.example.com:8080/ ← ポート番号が異なる(ポート80と8080)

参考