---
# System prepended metadata

title: Web技術の基本 Chapter2
tags: [Web技術の基本]

---

###### tags: `Web技術の基本`

# Web技術の基本 Chapter2
---

# Chapter2 Webとネットワーク技術

## 2-01
- インターネットエクスチェンジって知らなかった(山本) https://wa3.i-3-i.info/word11497.html
- Webサーバとアプリケーションサーバは別物らしい(山本) https://umaroidblog.com/https-umaroidblog-com-webtechnology2
→自分も混乱することがあります。。WEBサーバーはただコンテンツを配布するだけで、アプリケーションサーバはプログラムを実行する環境ということですかね？（村嶋）https://allabout.co.jp/gm/gc/80606/

- 一次ISPは日本ではNTTだけらしい。全世界で一次ISPは１０社程度ってほんと？（村嶋）
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10155470925
https://www.ocn.ne.jp/ocn20th/history/column2/

## 2-02
- 世の中で使われているインターネットを見つけて、そのプロトコルが何かあてるゲームとか面白そう（相当マニアックな人しかできなさそう）（村嶋）

## 2-03
- TCP/IPの階層毎の各プロトコルの役割がイメージできません。クライアントからHTTP通信を行った場合、サーバ側のアプリケーション層にはどのように到達しているのでしょうか。(畑山)


## 2-04
- ポートを変えれば、普通にはアクセスできない。。裏サイトとかに使えそうだと思いました。（村嶋）https://ascii.jp/elem/000/000/458/458706/

- 本社のLANのIPアドレスは定期的に変わるらしい。このへんの話かな？(山本) https://xtech.nikkei.com/atcl/nxt/column/18/00780/062000010/?P=3

- グローバルIPアドレスには動的なものと、静的なものがあるんですね。知らなかったです。 (畑山)
https://qiita.com/tomokichi_ruby/items/8b6055d424604c184c9c
~~(通信やサーバの話ってすごい難しいです...)~~

- tomcatのポート番号は8080番ですよね？僕らが開発環境として使用していると思ってたのですが、本番のALLINCUBEを稼働させている環境？のポート番号って80番になるんですかね？(畑山)


## 2-05
- コムコもHPとかのためにドメインを購入？契約？してるとかだった気がする(山本)

- 右側のページの下の図(ドメイン名とホスト名、そしてFQDN)の意味がよくわからない…(山本)
　- ネットワークを指しているか、コンピュータを指しているかの違い(村嶋)

- URLの各部分の役割を完璧に把握するには時間がかかりそうですね。スキーム名=TCP/IP(プロトコル)ってことなんですかね？(畑山)
https://www.atmarkit.co.jp/ait/articles/0812/03/news139.html
　- スキーム名＝プロトコルとは限らないみたいですよ。iPhoneだとブラウザに「line://」と打つとLINEが立ち上がるらしい。まじか。(山本)https://hibikanblog.net/blog-entry-157.html

## 2-06
- DNSで管理しているのは、ドメイン名とグローバルIPアドレスの紐づけ、ということで合っている？(山本)

- hostsファイルでもドメイン名とIPアドレスを紐づけてたきがするけど、DNSとの役割の違いは？(山本)

- ALLINCUBEを外部公開したとき、DNSに登録されるまでしばらくかかるとかなんとか早川さんが言っていた(山本)
→ お名前.comに登録した時に、最低でも24～48時間ほど時間がかかったようなきがします？（村嶋）

- IPアドレスの解決順が、キャッシュ > hostsファイル > DNSみたいな順番だった気がするけど記憶が曖昧。。。（村嶋）
　- ありがとうございます！そうらしいです。(山本)https://akrad.hatenablog.com/entry/2018/05/02/211134

- ドメイン=IPアドレスで、ドメイン名をもとに紐づくIPアドレスを検索してくれるのがDNSサーバーっていうことですよね。
　- 逆引きもできるようですよ。(山本)https://atmarkit.itmedia.co.jp/fnetwork/dnstips/006.html

- そもそもDNSサーバーってどこにあるものなのか...下記URLで出てくる「権威サーバー」とか社内で単語だけ聞いたことあるような気がします。(畑山)
https://milestone-of-se.nesuke.com/nw-basic/grasp-nw/dns/
　- これとか？(山本)http://dnsops.jp/event/20150724/LT-simamura-1.pdf

## 2-07
- 下記サイト、リクエスト・レスポンスのイメージが少しだけつきやすいかなと思いました（村嶋）
https://www.macnica.co.jp/business/semiconductor/articles/mellanox/215/

- クライアントとサーバー間のやり取りについては、MVVMモデルとかの場合も同じなんですかね？(畑山)
　- 同じくHTTPを使っているんじゃないでしょうか？　HTTPはプロトコルの話で、MVVMはアーキテクチャの話なので、ちょっとレイヤーが違う気がします。(村嶋＆山本)

- ajax通信を使用する場合のプロトコルは自動で判別してくれているのでしょうか。(畑山)
HTTPとか指定したことないなと思ったので。でもファイルダウンロード処理とか実装したけどFTPとかに自動で切り替えてくれてるのかなーとか思いました。
　- AjaxはHTTPでは？ POSTメソッドとか使ってそうだし…(山本)
　- CONTENT-TYPEの指定次第で、HTTPでもファイルを扱えるのでは(村嶋)

- 何気なく使っていたGET,POSTってHTTPのメソッドだったんですね。(畑山)
https://codeaid.jp/blog/get-post/

- なぜ html の form は PUT / DELETE をサポートしないのか？https://jxck.hatenablog.com/entry/why-form-dosent-support-put-delete

## コラム
- IPv4はすでに枯渇しているらしい(山本) https://xtech.nikkei.com/atcl/nxt/column/18/01413/090100003/
