HTTP 连接标头

Posted

技术标签:

【中文标题】HTTP 连接标头【英文标题】:HTTP Connection header 【发布时间】:2022-01-07 21:37:15 【问题描述】:

根据Mozilla Developer docs,Connection 标头控制当前事务完成后网络连接是否保持打开状态。

我无法理解,TCP 端的机制是检查 HTTP Connection 标头的值并提供必要的功能。这在网络堆栈中是如何实现的?

【问题讨论】:

【参考方案1】:

情况正好相反。

TCP 不知道 HTTP。客户端和服务器之间建立 TCP 连接以交换 HTTP 消息。所以他们俩也可以拆掉它。关闭连接的原因可能是他们收到的 HTTP 消息或任何其他考虑。

【讨论】:

以上是关于HTTP 连接标头的主要内容,如果未能解决你的问题,请参考以下文章

Cors 标头未正确处理(http 请求很好,但 socke.io 连接不正确)

更改请求标头 SOCKET.IO(无需断开连接和重新连接)

如何修复 HttpException:在收到完整标头之前连接已关闭,uri = http://127.0.0.1:56981/gshxmXx3bLA=/

在哪里可以找到所有可能的“连接”标头值?

写入响应标头后服务器关闭连接时的 HttpClient 异常

为啥 HTTP/2 客户端拒绝包含连接头的请求?