サーバーに大量のコンテンツをプッシュしてもらいたいのですが、順番にプッシュしてもらいたいです。明らかに、サーバーは物事を順番に送信できますが、サーバーが実際にストリームの依存関係を設定できると便利です (明確にするために、クライアントが同意しない場合に優先順位を変更できるようにするなど)。これは許されますか?具体的には、PUSH_PROMISE の直後に PRIORITY フレームを送信して、約束されたストリームを前のストリームの依存関係として設定したいと考えています。
質問する
514 次
2 に答える
1
素晴らしい質問です!良い答えではありませんが、ここに私が見つけたものがあります:
(8.2.1) 「プッシュされた応答は、常にクライアントからの明示的な要求に関連付けられています。サーバーによって送信された PUSH_PROMISE フレームは、その明示的な要求のストリームで送信されます。PUSH_PROMISE フレームには、利用可能なストリーム識別子から選択された、約束されたストリーム識別子も含まれています。サーバーへ (セクション 5.1.1 を参照)"つまり、PUSH_PROMISE はオリジン ストリームのヘッダーと共に使用され、次に約束されたストリームの ID が含まれます。このように、新しいストリームは元のストリームに依存します。
(6.3)誰が PRIORITY フレームを送信できるかは述べていませんが、5.3について言及しています。(5.3) は、クライアントのみが HEADERS フレームの一部として優先順位を確立できると述べています。その段落の 2 番目の文は、PRIORITY フレームを別の方法で使用できると言っています... クライアントとサーバーの両方で? 完全に明確ではありませんが、賭ける必要がある場合は、クライアントだけであると言えます.
于 2015-06-21T14:28:09.327 に答える