擅长:python、mysql、java
<p>您执行一个HTTP/1.1请求,它隐含地意味着保持活动,例如,服务器可以在请求完成后保持连接打开,以便在同一连接上获得更多请求。在这种情况下,服务器在10秒后决定不再等待更多请求,其他服务器可能会等待更长时间。您也不检查服务器响应的内容长度或分块编码,而只是假设,一旦请求完成,服务器将关闭。这是错误的。
另外,您有一个代理连接头,它什么也不做,因为这不是一个代理请求(代理连接头本身是无效的,与代理通信需要连接头)。在</p>
<p>最简单的方法是发出HTTP/1.0请求,而不指定任何连接头或将其设置为“close”。然后服务器将在响应完成后关闭连接。而且,在这种情况下,您不必处理分块编码。在</p>