如何知道服务器是否支持HTTP 1.0

时间:2016-10-14 23:35:06

标签: http http-1.1 http-1.0

我需要知道服务器是否支持HTTP 1.0。我通过TCP套接字发送此消息:

GET / HTTP/1.0
Host: www.example.com

问题在于,有时我会得到HTTP 1.0响应,有时会得到HTTP 1.1响应。我该如何解释这些回应?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

我需要知道服务器是否支持HTTP 1.0。

当您发送请求GET / HTTP/1.0时,您告诉服务器您作为客户端支持的HTTP版本是1.0。

如果服务器是为HTTP 1.0设计的,或者是为HTTP 1.1设计的,后向兼容性为1.0,那么服务器应该向1.0请求发送1.0响应,而不是1.1响应,因为客户端可能不支持响应。

答案 1 :(得分:0)

在HTTP协议中,客户端需要先发送带有请求的版本,然后才知道服务器是什么或做什么。

这意味着您的反复试验方法可能是告诉您的唯一方法。

实际上,HTTP / 1.0在绝大多数时间内并没有真正使用,而且几乎总是适合使用HTTP / 1.1。