8

可以用 HTTP/1.0 响应 HTTP/1.1 请求吗?

我通过简单的套接字实现 HTTP 通信,客户端使用 HTTP/1.0 和 HTTP/1.1 发出请求,但协议独立于 HTTP 版本,因此我希望始终使用 HTTP/1.0 响应所有请求。HTTP 标准是否支持这样的通信?

4

1 回答 1

8

当然没关系。否则,如果你只支持 HTTP/1.0,你能做什么?

如果今天发布了 HTTP 1.2,您认为所有现有的 HTTP 1.1 服务器会发送什么作为对 HTTP 1.2 查询的回复?当然,它必须是 HTTP 1.1 回复——这就是他们所知道的全部。

只要确保您不遵循它们不同的 HTTP 1.1 规则即可。例如,默认情况下不启用保活。如果客户端看到 HTTP 1.0 回复,它将假定 HTTP 1.0 语义。

于 2012-09-27T09:33:28.750 回答