TL;DR

ブラウザと Web サーバが通信するときの手順とフォーマットをルール化したもの。

仕組み

RFC 9110 は、HTTP を分散した協調型のハイパーテキスト情報システムのための、ステートレスなアプリケーション層のプロトコルと定義している。メッセージには、名前と値の組で情報を運ぶヘッダフィールドを付けられる。

RFC 9114 によると、HTTP/1.1 はリクエストを並列に送るために複数の TCP 接続を開く。HTTP/2 はバイナリのフレームと多重化を加え、1 つの接続で並列にやり取りできるようにした。HTTP/3 は、同じセマンティクスを QUIC の上で運ぶ。

関連

出典