HTTP/2では、req/resp、frameとTCPパケットの関係は何ですか?
画像はhttps://hpbn.co/http2/#streams-messages-and-framesです。
- TCPパケットが複数のフレームを含むことができ、それらは異なるストリームに属することができます:
私はので、ここで私の理解だ、私は本当に何が起こっているか理解しておくようにしたいです。
- 要求または応答は、同じストリームに属する1つ以上のフレームで構成されます。
- 物理的には「ストリーム」はありません。論理的な概念です(各フレームにストリームIDが含まれています)。
正しいですか?
HTTP/2はアプリケーション層プロトコルであり、TCPはトランスポート層ストリーミングプロトコルです。 TCPパケットとアプリケーション層の特定の部分との間に特定の関係はなく、すなわち、単一のTCPパケット、部分的なエンティティなどの内部に複数のアプリケーション層エンティティが存在する可能性がある。 –
右について考える。 –
フレームとストリームはTCP上に構築された抽象です。 1つのブラウザ要求が抽象化の7つのレイヤーで構築されているとします。https://en.wikipedia.org/wiki/OSI_model#Description_of_OSI_layers –