怎么把HTTP请求Connection改成KeepAlive-CSDN论坛
2017-09-15
展开全部
在HTTP1.0官方协议中并没有对keepalive的明确支持,所有的HTTP请求是如下流程:1.client发起一个请求;2.server收到请求后,回复一个响应;3.连接关闭。如果要在HTTP1.0中支持keepalive,你必须明确的在header中加入Connection:keep-alive。1.client发起一个包含Connection:keep-alive的请求2.server收到请求后,如果server支持keepalive,回复一个包含Connection:keep-alive的响应,不关闭连接,否则回复一个包含Connection:close的响应,关闭连接。3.如果client收到包含Connection:keep-alive的响应,向同一个连接发送下一个请求,直到一方主动关闭连接。因为keepalive在很多情况下能够重用连接,减少资源消耗,缩短响应时间。所以在HTTP1.1中缺省就是支持keepalive的,如果响应方不支持keepalive,需要明确的标识Connection:close,Connection:keep-alive就没什么意义了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询