よくわかるHTTP/2の教科書
現在では、天気予報やニュース、晩ご飯のレシピまで、スマホやPCからすぐに閲覧できます。そして、その裏側ではインターネットを通して通信が行われています。
本書ではその通信部分に焦点を当て、Webページを表示する上で重要な通信規約(プロトコル)であるHTTP/2という新しい仕組みを解説しました。
内容詳細
| 第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 静的テーブル |