HTTP 连接标头 是一种通用类型的标头,允许发送方或客户端指定该特定连接所需的选项。 Connection 不是为每个请求/响应打开一个新连接,而是帮助使用单个 TCP 连接发送或接收多个 HTTP 请求/响应。它还控制当前交易完成后网络是否保持开放或关闭。
语法:
命令:此 HTTP 连接标头接受上面提到的两个命令,如下所述:
- keep-alive 该指令指示客户端希望在发送响应消息后保持连接打开或活动。在HTTP 1.1版本中,默认使用持久连接,并且在事务完成后不会自动关闭。但HTTP 1.0并不认为连接是持久的,所以如果你想保持它的活动,你需要包含一个keep-alive连接头。
- close 该关闭连接指令表示客户端发送响应消息后想要关闭连接。在 HTTP 1.0 中,连接默认是关闭的。但在 HTTP 1.1 中,如果您希望关闭连接,则需要将其包含在标头中。
注:这两条指令也是指示组合中连接的标头。
示例:
- 在下面的示例中,连接保持活动状态(即客户端希望保持其打开状态),值为 100。通常,值 100 足以满足几乎所有情况。但是,您可以根据服务器需要更改网页中的值,将其增加传入的文件数。
Keep-Alive:100
Connection: keep-alive
- 以下示例是客户端发送的请求消息,希望在响应消息传递后关闭连接。
要检查此连接,请转到检查元素 -> 网络检查连接的标题,如下所示。
浏览器兼容性: 浏览器与 HTTP 连接标头 的兼容性如下:
Google ChromeIEEdgeFirefoxSafariOpera