我在下面的java类中使用远程调用。
org.apache.http.HttpResponse
org.apache.http.client.HttpClient
我的代码段如下。
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(URL);
HttpResponse response = client.execute(request);
如果我不消耗响应并且不关闭连接会发生什么?
答案 0 :(得分:1)
如果你没有消费,那么反应就不会发生。所有消息数据都已存在于客户端中。如果你没有关闭连接也没什么,因为通常服务器是发送响应后关闭连接的服务器,除非客户端设置标题:
Connection: Keep-Alive
即使您设置此标头,在服务器中配置了一些超时后,它也会关闭连接。