1 回の HTTP リクエストに対して、ステータスコードはいくつ返せるか?

編集

選択肢を選ぶと解説が表示されます

正解: B. 1xxであれば複数送れる

よく見るのは最終の 1 コード(200 や 404 など)だが、サーバは最終応答の前に情報レスポンス(1xx)を送ることができる。

例えば 103 Early Hints は、最終 HTML の準備中に Link などで先読み・事前接続のヒントを返す。クライアントは最終応答を待たずにリソース取得を始められる。サーバは複数の 103 を送ることもあり得る(ブラウザ側は最初のものを処理するなど制約がある)。

互換性のため、103 は HTTP/2 以降で使うことが推奨される。古い HTTP/1.1 クライアントは中間応答の扱いが弱いことがある。

#参考文献