持续连接

Web 客户机和服务器之间的持续连接可复用于多次交换请求和响应。

因为不必为每个请求建立新的连接,所以持续连接提高了网络性能。 与使用现有连接来发出请求相比,建立新的连接会消耗大量网络资源。

在 HTTP/1.0 中,服务器的缺省操作是在从 Web 客户机收到请求并发送响应后关闭连接。 如果 Web 客户机希望服务器保持连接处于打开状态,那么必须在请求中发送 Connection: Keep-Alive 头。

对于 HTTP/1.1,持续连接是缺省值。 在 Web 客户机和服务器之间建立连接后,缺省情况下,服务器将保持连接处于打开状态。 仅当 Web 客户机通过发送 Connection: close 头请求了关闭,或达到服务器的超时设置,或服务器遇到错误时,才会关闭连接。