2017-12-21 29 views
0

一般的なHTTPサーバまたはフレームワークでHTTPプロトコルを使用して、HTTPサーバからHTTPクライアントへの非同期データストリームを実装するにはどうすればよいですか? (クライアントはブラウザまたは非ブラウザことができる)HTTPプロトコルを使用して、HTTPサーバからクライアントへの非同期データストリームの送信を実装する方法はありますか。

[client] ----request for data----> [server] 

[client] <-------xxx------[server] 
[---delay---] 
[client] <-------xxxxxx---[server] 
[---delay---] 
[client] <-------x--------[server] 
[---delay---] 
[client] <-------xxx------[server] 
[---delay---] 
[client] <-------xxxx-----[server] 

遅延は非決定論することができ

xは、サーバー&クライアントに理にかなっている個々のデータオブジェクトを言っています。

私はストリーム(例えば反応性ストリーム、RxJavaなど)の実装を探していませんが、 この非同期データのストリーミングを実装するためにHTTPプロトコルがどのように使用されているか詳しく知りたいですビデオストリーミングではなく、jsonストリーミング)。

ヘッダー名:ヘッダー値(コメント)

基本的には、ここで関心のHTTPヘッダがある使用されている接続の種類をHTTPヘッダ彼らが使用する、など

答えて

0

EXのために 、接続:キープアライブ(オープン接続を維持)

転送エンコード:チャンク(データは一連のチャンクで送信される)

受け入れる:アプリケーション/ストリーム+ JSON(または他の類似のストリーミングメディアタイプ)

コンテンツタイプ:アプリケーション/ストリーム+ JSON(または他の類似のストリーミングメディアタイプ)

この情報は、郵便配達/ カール及び単純なばねwebfluxサービスとの間のHTTPトラフィックを観察から収集されます。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers

:これらのヘッダーとその値の完全な説明については

関連する問題