HTTP/3のUNBOUND_DATAフレーム拡張

IETFに『Unbound DATA Frames in HTTP/3』という提案仕様が提出されている。

WebSocketやWebTransportといったデータをDATAフレームに格納するオーバーヘッドを減らすために、UNBOUND_DATAフレームを使うとストリーム上の後続のオクテットがデータとして解釈されるようにできます。

現状、HTTP/3でデータを送る際はストリーム上でデータフレームに格納します

新しい提案では、UNBOUND_DATAフレームを送信したあと、後続のRaw octetsが直接データとして解釈されます

UNBOUND_DATAフレーム

UNBOUND_DATAフレーム自体はこれ移行Raw octetsが流れることを示すフレームになります


かつての議論

HTTP WGのメーリングリストでは、参考として、2018年HTTP/3標準化中に似たような仕組みの議論があったとコメントが出ています。

lists.w3.org