---
# System prepended metadata

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

---

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

# Web技術の基本 Chapter3
---

# Chapter3 HTTPでやりとりする仕組み

## 3-01
- 「各項目は改行文字(CR+LF)で区切られています。」OS関係なくCR+LFなのかな？(山本)
　- OS関係なしっぽいですね。(山本)https://qiita.com/ttk1/items/345bbb1c9985bb5251e4

- HTTP/2は1.1とどう違う？ どんなページで使われている？(山本)
　- これかな？(山本)https://blog.redbox.ne.jp/http2-cdn.html

- HTMLの仕様を調べたらたくさんあった…。(山本)
https://developer.mozilla.org/ja/docs/Web/HTTP/Resources_and_specifications

- HTTP/2をバージョンアップさせた、HTTP/3が実装され始めているみたいです。（畑山）<br>https://www.cybertrust.co.jp/blog/ssl/knowledge/about-http3.html
- HTTP/2を使用する場合は、Webサーバで設定を行う？<br>その時にSSL/TLS関連の設定も必要になるみたいです。（畑山）<br>https://knowledge.sakura.ad.jp/7735/<br>https://www.rem-system.com/httpd-http2/


## 3-02
- HTTPメッセージで保持している内容を具体的に理解できてなかったので、逆に把握しておけばかなりの強みになるのかと思いました。（畑山）

## 3-03
- HTTPメソッドはGETとPOST以外もあるんだ！(山本)

- ApacheでのHTTPメソッドの制限方法
→ https://ameblo.jp/itboy/entry-12156343888.html
→ Spring Bootでも内部的には同じようなことをしているのかな？（村嶋）
- Chromeでは32464文字まで入るらしい（村嶋）
https://computer-technology.hateblo.jp/entry/2016/03/24/Web%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AEURL%E3%81%AE%E9%95%B7%E3%81%95%E3%81%AF%EF%BC%8C%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%AEGET%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E5%88%B6

- 「GET＝URLに値が表示される」<br>「POST＝URLに値が表示されない」みたいな認識でした。<br>どこに何を保持しているのか理解していれば、開発時にもうすこしすんなりできたかもしれないです(´;ω;｀)（畑山）
- HTTPリクエストのメソッドはどうやってへんこうするんですかね？<br>HTMLのフォームタグの設定か、ajaxの設定時に指定することぐらいしか思いつかないのですが...（畑山）
## 3-04
- Googleでステータスコード418を返すサイトが実装されているみたい（村嶋）https://www.google.com/teapot
└ティーポットにカーソル合わせると目が動いて、クリックするとお茶を注いでくれました。（畑山）

- Webサイトで100番台のコードがレスポンスされるタイミングってどういう場合ですかね？<br>デベロッパーツールで確認してても、出てこないんですよね。（畑山）

## 3-05
- ヘッダーフィールドについて、他にも種類があるみたいなので参考までに。（畑山）<br>https://www.tohoho-web.com/ex/http.htm

## 3-06
- 普段意識せずにインターネットを使っているけど、TCPの障害設計に感動。。。この設計はフォールトトレラントという認識でいいのかな？（村嶋）

- SYNとかACKってなんの略？（村嶋）
　- 了承(ACKnowledgement)と同期(SYNchronize)らしいです。(山本)https://e-words.jp/w/ACK.html、https://e-words.jp/w/SYN%E3%83%91%E3%82%B1%E3%83%83%E3%83%88.html

- 前章の「TCP/IP」との関係がつかめないです。<br>今回出てきた「コネクション」を確立してから、各層の規定に則ってデータのやり取りを行う、みたいなイメージなのでしょうか？（畑山）

## 3-07
- HTTP1.1より前が使われていることはあるのか？HTTP1.1より前のプロトコルでたくさん画像やCSSなどのリソースを埋め込んだら、どれくらい処理時間に差がでるのか、検証してみたい。（村嶋）
  - これかな？(山本)https://qiita.com/hakatashi/items/7bdbcab2067406003866
  - 1.1と/2でこれぐらい違うらしいです。（畑山）<br>　　https://http2.akamai.com/demo<br>　　http://www.httpvshttps.com/

---

## 3-08
-

## 3-09
- HTTPでのやりとりの仕組みや改良点など、これまでに意識したことがまったくない。意識しなくてもサイト閲覧やアプリ制作ができるしくみになっているということだろうか(山本)

## 3-10
- ALL IN CUBEを表示した際に、時々表示される画面があるのですが、SSL/TLS認証とかと関係している？（畑山）

- HTTP/2が適用できるのはHTTPSのみらしいです。（認証機能が関係あるみたいです）（畑山）

## 3-11
-

## 3-12
- ステートフルなプロトコル　→　「FTP」「TCP」「SSH」など<br>ステートレスなプロトコル　→　「HTTP」「UDP」「DNS」など<br>FTPとかTCPとかよく聞くけど、プロトコルのことだったんですね。（畑山）<br>https://www.cloud-for-all.com/blog/difference-stateful-and-stateless

## 3-13
-

## 3-14
- クッキーとセッションのことが実はよくわかってない…(山本)
    - 私もです…（畑山）

## 3-15
-

## コラム
-

