たとえば、 ユーザーがクライアントから1GBのデータサイズのGET要求を送信すると、クライアントはデータを受信しています。 しかし、ユーザーは前のものをキャンセルして別のデータをダウンロードすることにします。 この時点で、クライアントはデータ全体の1GBのサイズよりも前のHTTPリクエストを直ちにキャンセルし、ソケットを再利用して新しいHTTP GETリクエストを送信しますか? この状況では、新しいソケット接続によるTCPスロースタートを避けたいのですが。全身を受け取る前にhttpクライアントがreuqestをキャンセルできますか?
0
A
答えて
0
HTTP接続内で、つまり接続を開いたままで、リクエストのキャンセルを通知する方法はありません。つまり、基になるTCP接続を閉じて新しいTCP接続を作成し、その新しい接続を使用して新しい要求を送信する唯一の方法です。
0
Steffen Ullrichは正解ですが、途中で応答を停止することはできませんが、HEADリクエストを使用してGETリクエストを送信する前にメタデータ(ダウンロードのサイズ)を確認できます。
関連する問題
- 1. httpサーバーがクライアントからファイルを受け取る方法
- 2. C#クライアントはhttp POSTをどのように受け取ることができますか?
- 3. HTTPリクエストでクライアント証明書を受け取る方法は?
- 4. 受け入れる前にBluetoothサーバーソケットをキャンセルすると、プロセス全体が終了します。どうして?
- 5. クライアントがサーバーソケットプログラミングからメッセージを受け取ることができませんJava
- 6. HTTPからJSONオブジェクトを受け取る
- 7. HTTP 1.0サーバーに要求された完全な要求を受け取る前にクライアントに返信していますか?
- 8. WebSocket:クライアント側でメッセージを受け取ることができません
- 9. JSクライアントからPOST要求を受け取ることができるJavaサーバー
- 10. HTTP/2:クライアントPUSH_PROMISEフレームの受け入れ
- 11. WCFサービスがハングし、クライアントがServiceModel.CommunicationExceptionを受け取ります。
- 12. python asyncio接続が不完全なhttp応答を受け取る
- 13. JSONのhttpポストレスポンス受信時にイオン解析でエラーを受け取るとき
- 14. springMVCは完全なjsonデータを受け取ることができません
- 15. SOAPクライアントが空のstdclassを受け取っています
- 16. Angular Interceptorから$ httpリクエストを受け取りますか?
- 17. Restletコール中にGWTクライアントがnull表現を受け取る
- 18. Localhostがリダイレクト時にHTTP 500エラーを受け取るのはなぜですか?
- 19. 他のWebクライアントからではなく、ブラウザからWindowsイントラネット上のHTTP認証を受け取ります。
- 20. Python - サーバがクライアントから要求を受け取る回数をカウントするか?
- 21. WooCommerce/WebHooksからHttp POSTリクエストを受け取ります
- 22. 1つのPHPドキュメントが2つのクライアントから入力を受け取ることはできますか?
- 23. クライアントは要求なしでサーブレットの応答を受け取ることができますか?
- 24. SSLを受け入れるmongodbクライアントがありますか
- 25. HTTPサービスがダウンしたときに通知を受け取る方法は?
- 26. データを受け取っている間にpythonスクリプトをキャンセルする
- 27. Alamofireはすべてのデータを受信する前にヘッダーを検証します(全身)
- 28. なぜjQuery Ajaxが投稿の前にリクエストを受け取るのですか?
- 29. JMeterがHTTPレスポンスメッセージを受け取っていません
- 30. TCPクライアントがオブジェクトを受け入れる