目次
概要
参照 RFC7230 6
- HTTP は、リクエスト・レスポンスのセットを TCP コネクション上で送受信する
- HTTP/1.0 の既定では、1 つのリクエスト・レスポンスが完了したら TCP コネクションは閉じられる
Connection: keep-alive
リクエストヘッダーにより TCP コネクションを閉じず再利用する持続的接続 (Persistent Connection) ができるようになった
- HTTP/1.1 では持続的接続は既定で有効であり、
Connection: keep-alive
は必要ない- HTTP/1.0 サーバーとの持続的接続を望む場合は送信される
- HTTP/1.1 における「コネクション」とは、メッセージ経路全体ではなく隣接ノード間 (クライアントとプロキシ間など) のコネクションのことを指す