我正在尝试用C++编写一个HTTP1.0(目前只有1.0)服务器。
我在此处阅读了HTTP 1.0规范: https://www.w3.org/Protocols/HTTP/1.0/spec.html . 第3节“ “,第3.1小节” HTTP版本
根据 https://www.w3.org/DesignIssues/Protocolcomms.html ,当版本不匹配时,有两种可能性:
你似乎对最后提到的文件的解释不正确。在你的情况下,问题是 v(ME) < v(IT) (或 v(ME) + 1 = v(IT) ),该文档没有针对这种情况提供解决方案。
v(ME) < v(IT)
v(ME) + 1 = v(IT)
然而 RFC 2616 ( HTTP/1.1协议
我们希望HTTP/1.1客户端能够: 识别HTTP/1.0和1.1响应的状态行格式; 理解HTTP/0.9、1.0或1.1格式的任何有效响应。
我们希望HTTP/1.1客户端能够:
识别HTTP/1.0和1.1响应的状态行格式;
理解HTTP/0.9、1.0或1.1格式的任何有效响应。
RFC 7230