よくわかる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 静的テーブル |