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

如何知道服务器是否支持HTTP 1.0,http,http-1.1,http-1.0,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响应。我应该如何解释这种反应 谢谢 在HTTP协议中,客户机需要在知道服务器是什么或做什么之前,随请求一起发送版本 这意味着,你的尝试和错误的方法可能是唯一的方式告诉 实际上,HTTP/1.0在绝大多数情况下并没有真正被使用,使用HTTP/1.1几乎总是合适的 我需要知道服务器

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

GET / HTTP/1.0
Host: www.example.com
问题是,有时候我会得到HTTP 1.0响应,有时候会得到HTTP 1.1响应。我应该如何解释这种反应


谢谢

在HTTP协议中,客户机需要在知道服务器是什么或做什么之前,随请求一起发送版本

这意味着,你的尝试和错误的方法可能是唯一的方式告诉

实际上,HTTP/1.0在绝大多数情况下并没有真正被使用,使用HTTP/1.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响应,因为客户端可能不支持该响应。

是,我知道。但这是大学作业。我必须知道给定服务器支持哪些HTTP协议。如果我发送HTTP/1.0请求并得到HTTP/1.0响应,我知道服务器支持1.0,但如果响应是1.1,这是否意味着服务器不支持1.0?我相信规范规定,如果响应完全不符合1.0,服务器必须返回1.1。我不知道有多少Web服务器严格遵守这些准则。有些服务器可能只是忽略版本中的1.0,而将所有内容都视为1.1。