Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HTTP/1.1 服务器默认使用 Connection 标头的 Keep-Alive 设置。为什么大多数浏览器即使知道目标服务器支持 HTTP/1.1,也会在其请求中包含 Connection: Keep-Alive?
浏览器通常不会保留有关他们过去联系过的服务器的元数据缓存,即使他们这样做了,他们也必须考虑具有不同版本 HTTP 的服务器场、中介(尤其是“透明”代理) ) 等等。
因此,他们做出了一个判断,即始终发送 Connection: keep-alive 会更容易,至少在连接中的第一个请求上是这样。
这个问题没有意义。浏览器在提交请求并获得响应之前不知道服务器支持什么。