HTTP/HTTPS
HTTP(Hypertext Transfer Protocol)は Web 通信 の基礎 プロトコル。
HTTP バージョン進化

HTTP/1.0
- デフォルト短 い接続
- 各 リクエストごとに新 しい接続 が必要
HTTP/1.1
- デフォルト長
い接続
:
Connection: keep-alive - 24 個 の新 しいステータスコード追加
HTTP/2.0
- HTTP/1.1 の Head-of-line Blocking 問題 を解決
- Server Push 機能
HTTP/3.0
- TCP の代 わりに QUIC プロトコルを使用
- QUIC は UDP ベース
HTTP Headers

HTTPS
HTTPS = HTTP + SSL/TLS、暗号化 通信 を提供 。

HTTPS 接続手順
- TCP Handshake: TCP 接続 を確立
- Certificate Check: 証明書 の検証
- Key Exchange: セッションキーの交換
- Secure Communication: 対称 暗号化 でデータ転送
SSL/TLS

- SSL: Secure Sockets Layer
- TLS: Transport Layer Security