HTTP / 1.1服务器默认为Connection标头的Keep-Alive设置。为什么 那么大多数浏览器都会在其请求中包含Connection:Keep-Alive 他们知道目标服务器支持HTTP / 1.1?
答案 0 :(得分:3)
浏览器通常不会保留关于他们过去联系过的服务器的元数据缓存,即使他们这样做,他们也必须考虑具有不同版本的HTTP,中介的服务器群(特别是“透明的“代理人”,等等。
因此,他们做出了一个判断调用,它总是更容易发送Connection:keep-alive,至少在连接中的第一个请求上。
答案 1 :(得分:1)
这个问题没有意义。在提交请求并获得响应之前,浏览器不知道服务器支持的内容。