2

HTTP 服务器是否应该期望Host在同一个 TCP 连接上接收具有不同字段的请求?尽管与直觉相反,RFC 2616 似乎并没有明确禁止客户端在认为合适的情况下将请求多路复用到同一连接上的不同主机。

任何相关文件中是否有任何规范性规则禁止这样做?如果没有,是否有任何实际考虑可以有效防止这种情况,从而允许服务器不对每个请求检查主机?

4

1 回答 1

0

引用 Chromium 的 William Chan 的话:

除了 SPDY,这不会发生,除了代理服务器。

如果 IP 地址重叠,我们实际上已经讨论过重用与不同主机的 TCP 连接,但考虑了安全性和破坏 HTTP 服务器实现(假设您有一个反向代理 HTTP 服务器,它具有不同的应用程序服务器后端,可能具有不同的所有者...... .一个损坏的反向代理可能只是假设所有连接重用都将指向同一个应用程序服务器后端,这会很糟糕)。

所以很有可能,尽管 Chromium 不这样做。

于 2012-10-31T16:01:00.387 回答