HTTP Keep-Alive标头

时间:2012-12-19 20:55:37

标签: http

HTTP / 1.1服务器默认为Connection标头的Keep-Alive设置。为什么 那么大多数浏览器都会在其请求中包含Connection:Keep-Alive 他们知道目标服务器支持HTTP / 1.1?

2 个答案:

答案 0 :(得分:3)

浏览器通常不会保留关于他们过去联系过的服务器的元数据缓存,即使他们这样做,他们也必须考虑具有不同版本的HTTP,中介的服务器群(特别是“透明的“代理人”,等等。

因此,他们做出了一个判断调用,它总是更容易发送Connection:keep-alive,至少在连接中的第一个请求上。

答案 1 :(得分:1)

这个问题没有意义。在提交请求并获得响应之前,浏览器不知道服务器支持的内容。