リクエスト(メソッド・URL・ヘッダー・本文)とレスポンス(ステータス・ヘッダー・本文)の決まった形のやりとり。
HTTP は、ブラウザ(クライアント)がサーバーにリクエストを送り、サーバーがレスポンスを返すやりとりの決まりです。リクエストは「メソッド・URL・ヘッダー・本文」、レスポンスは「ステータスコード・ヘッダー・本文」でできています。
GET /api/users/42 HTTP/1.1
Host: example.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
{"id":42,"name":"Sato"}HTTP/1.1 はこのとおりテキストで送り、HTTP/2・3 は同じ意味の内容をバイナリのフレームにして送ります。どの版でも「メソッド・URL・ヘッダー・本文」と「ステータス・ヘッダー・本文」という形は同じなので、まずこの形を読めるようにします。開発者ツールの Network タブで、実際のリクエストとレスポンスのヘッダーを見るのが一番の練習です。
面接ではこう答える
HTTP は、クライアントがリクエストを送り、サーバーがレスポンスを返すやりとりの決まりです。リクエストはメソッド、URL、ヘッダー、本文、レスポンスはステータスコード、ヘッダー、本文でできています。HTTP 自体は前のリクエストを覚えていないので、ログイン状態は Cookie やトークンで毎回伝えます。HTTP/2 や3でも、この形の意味は変わりません。
Webとの関わりAPI の設計・不具合の調査で、開発者ツールの Network タブを読むときの基本になります。