2016-07-22 12 views
0

私はリモート呼び出しのために以下のJavaクラスを使用しています。HTTP応答が消費されず、接続が閉じられない場合はどうなりますか?

org.apache.http.HttpResponse
org.apache.http.client.HttpClient

次のように私のコードスニペットは行きます。

HttpClient client = HttpClientBuilder.create().build(); 
HttpGet request = new HttpGet(URL); 
HttpResponse response = client.execute(request); 

私は応答を消費せず、接続を閉じないとどうなりますか?

答えて

1

レスポンスを消費しない場合は、何も起こりません。すべてのメッセージデータはすでにクライアントにあります。いくつかのタイムアウト後、

Connection: Keep-Alive 

をあなたはこのヘッダーを設定した場合でも:それは通常、サーバー、クライアントがヘッダーを設定しない限り、応答を送信した後、接続を閉じ一つですので、あなたも何も接続を閉じていないしていない場合サーバーで設定されている場合、接続を終了します。

関連する問題