http - 如何知道服务器是否支持 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 响应。我应该如何解读这些回复?

谢谢!

最佳答案

I need to know if a server supports 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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053421/

相关文章:

python - Mechanize 时不时地随机出错?

java - 适当的 json 到后端 post 调用

asp.net - Node.js 服务器端对 ASP 脚本的 HTTP 请求

Java Socket 编程 - HTTP 1.1 的 301 错误

javascript - 如何在后台发送XMLHttpRequest异步Post?

c - HTTP 请求被拒绝(3xx 4xx 响应)

http-headers - 具有多个值的 Accept Header 中是否需要权重值?

node.js - Nodejs 给我下载而不是 html 响应

HTTP 1.0 与 1.1

python - 在我的服务器中发布基本 HTTP/1.0 200 OK 响应时出现 Apache 内部服务器错误?绝对打印换行符