2&>1

AWSとかGCPとかGolangとかとか

「よくわかる HTTP/2 の教科書」感想文

ずいぶん前だけど読みました。

「よくわかる HTTP/2 の教科書」

[目次] 第1章 はじめに
1.1 本書の内容および対象読者
1.2 サンプルの実行環境
第2章 Web とHTTP
2.1 導入:サイトが見えるときHTTP 通信をしている
2.2 ブラウザとWeb サーバ
2.3 HTML・CSSJavaScript・画像
2.4 プロトコル・HTTP とは何なのか
第3章 HTTP
3.1 HTTP の概要
3.2 HTTP の歴史
3.3 HTTP リクエストとHTTP レスポンス
3.4 Cookie
3.5 キャッシュ、条件付きリクエストについて
3.6 TCP、KeepAlive と接続
3.7 HTTPSSSL/TLS
3.8 HTTP のそのほかの機能
3.9 HTTP/1.1で行われているWebパフォーマンスチューニング
第4章 HTTP/2 を体験する
4.1 ブラウザでのアクセス確認方法
4.2 サーバを立てる
4.3 サーバの接続形態
4.4 CLI ツール
4.5 Wireshark
第5章 HTTP/2 の中身
5.1 HTTP/2 の概要・機能
5.2 HTTP/2 の登場理由、HTTP/1.1 との比較
5.3 HTTP/2 の歴史
5.4 ストリームと多重化、フレーム
5.5 コネクションの開始
5.6 疑似ヘッダ
5.7 コネクションの再利用
5.8 優先度(プライオリティ)
5.9 ヘッダ圧縮HPACK
5.10 サーバプッシュ
5.11 フロー制御
5.12 エラー処理
5.13 TLS とHTTP/2
5.14 HTTP/2 の拡張性
第6章 発展
6.1 WebSocket
6.2 拡張
6.3 HTTP を使うプロトコル
6.4 QUIC

HTTP周りの基礎力が足りないと思ってたのでちょうどよかったです。

実践形式にパケットのとり方・確認方法から説明され自分で手を動かしやすいです。またHTTPの歴史から最新のQuic動向まで網羅されており、一通り理解できました。

歴史を理解するとパケット挙動に興味が沸くのか知らないですけど、HTTP2におけるパケット挙動も丁寧に説明されているので初心者もとっつきやすいです。

著者はHTTP界隈で名の知れた方のようなので安心して読めます。

もうちょっと落ち着いたら再読したい。