第1章 はじめに |
1.1 本書の内容および対象読者
1.2 サンプルの実行環境 |
第2章 Web とHTTP |
2.1 導入:サイトが見えるときHTTP 通信をしている
2.2 ブラウザとWeb サーバ
2.3 HTML・CSS・JavaScript・画像
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 HTTPS とSSL/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/2 関連のリファレンス |
A.1 フレーム詳細
A.2 SETTINGS パラメータ
A.3 エラーコード
A.4 静的テーブル |