这是正常和预期的行为,

according to RFC 2616:

Applications that are at least conditionally compliant with this specification SHOULD use an HTTP-Version of “HTTP/1.1” in their messages, and MUST do so for any message that is not compatible with HTTP/1.0. For more details on when to send specific HTTP-Version values, see RFC 2145.

An HTTP server SHOULD send a response version equal to the highest version for which the server is at least conditionally compliant, and whose major version is less than or equal to the one received in the request. An HTTP server MUST NOT send a version for which it is not at least conditionally compliant. A server MAY send a 505 (HTTP Version Not Supported) response if cannot send a response using the major version used in the client’s request.

An HTTP server MAY send a lower response version, if it is known or suspected that the client incorrectly implements the HTTP specification, but this should not be the default, and this SHOULD NOT be done if the request version is HTTP/1.1 or greater.

这意味着英语是:如果客户端发送HTTP / 1.0请求,则可以接受HTTP / 1.0响应或HTTP / 1.1,但首选HTTP / 1.1.

这样做的原因是一端可以通告它可以支持的最高版本的HTTP,以便另一端可以选择升级其协议支持(如果可能的话).然后,两端将决定他们可以使用的协议版本.正如RFC 2145所述,这种设计也有助于处理错误的实现.

当时还设想可能存在HTTP协议的其他版本,包括次要版本和主要版本,并且规则旨在帮助确保互操作性.一旦HTTP/2.0最终确定,谷歌的RFC无知方法可能会破裂. (你知道它的草稿形式是SPDY.)

http 1.php,php – Nginx忽略客户端的HTTP 1.0请求并通过HTTP 1.1响应相关推荐

  1. Nginx:09---HTTP模块之(URI请求与重定向:location模块)

    一.location模块介绍 location指令可以用在虚拟服务器server部分,并且意味着提供来自客户端URI或者内部重定向访问.除少数情况外,location也可以被嵌套使用,它们被作为特定的 ...

  2. Nginx 指定多个域名跨域请求配置

    nginx指定多个域名跨域请求配置 什么是跨域 假设我们页面或者应用已在 http://www.test1.com 上了,而我们打算从 http://www.test2.com 请求提取数据.一般情况 ...

  3. Nginx 解决WebApi跨域二次请求以及Vue单页面问题

    Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...

  4. nginx通过lua从日志中获得请求响应体

    Nginx本身可以通过$request_body变量记录请求内容,但响应内容需要通过Lua模块记录: 步骤: 1 在nginx主配置文件nginx.conf日志格式中增加 $resp_body变量; ...

  5. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?

    2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...

  6. 关于BOS开发工具启动EAS客户端提示使用限期0天的问题

    问题重现 在BOS开发工具启动EAS客户端提示使用限期0天 先排除以下情况 https://vip.kingdee.com/article/43437916736258096 1.BOS工具版本与开发 ...

  7. c# mqtt高性能服务器端源代码 开源框架包括服务器和客户端,支持mqtt3.0及5.0

    c# mqtt高性能服务器端源代码. 你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,无限制,无全开源,无版权约束,全是自主开发. 开源框架包括服务器和客户端,支持mqtt3.0及5. ...

  8. nginx启动失败(bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket…permissions)

    nginx启动失败,端口被占用 nginx启动失败(bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket ...

  9. XMPP客户端库Smack 4.0.6版开发之三

    XMPP客户端库Smack 4.0.6版开发之三 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 六.建立连接的例子 XMPPConnection类用于创 ...

最新文章

  1. div css 常用技巧
  2. 陈老师Linux内核内存寻址导学
  3. 安装Ubuntu时,遇到自定义交换空间swap大小设置问题
  4. 虚拟机如何连接服务器系统,Horizon 连接服务器最大连接数和虚拟机配置
  5. SAP License:决胜职场先决条件 白领们必须要懂得的人际经
  6. python爬虫网络出错怎么办_python爬虫之headers处理、网络超时问题处理
  7. 主内存和工作内存交互
  8. sql serevr中脚本导出
  9. 大型高并发与高可用的三层缓存架构总结
  10. 帧同步分离逻辑层和渲染层_帧同步如何分离逻辑和渲染?
  11. 聊聊汽车智能化时代的ASIL
  12. 计算机系统确认的gmp附录,马义岭--中国GMP 附录确认与验证计算机化系统.pdf
  13. 一款支持mqtt协议的数据网关
  14. linux kernel 报错:FATAL: kernel too old
  15. AriaNg 无法连接 aria
  16. 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法
  17. 洛谷 P2530 [SHOI2001] 化工厂装箱员
  18. Verilog中Case语句
  19. Android Studio 开发–微信APP门户界面设计
  20. 基于SSM网上水果生鲜超市商城|电商购物系统

热门文章

  1. 字体大小自适应屏幕分辨率 CSS解决方案
  2. VS2008和VS2010水晶报表版本冲突的问题解决
  3. 【pycharm】pycharm上安装tensorflow,报错:AttributeError: module ‘pip‘ has no attribute ‘main‘ 解决方法
  4. 【白皮书分享】2020中国房地产白皮书.pdf(附下载链接)
  5. 【美团分享】美团大脑及其在推荐系统中的应用.pdf(附下载链接)
  6. 显示所有大写字母python_python 输出所有大小写字母, range()以及列表切片
  7. png文件合并_程序员学习之在Python中使用PDF:阅读、旋转、合并和拆分
  8. 蓝桥杯 基础练习 分解质因数
  9. spring cloud互联网分布式微服务云平台规划分析--spring cloud系统管理平台
  10. mac连接ubuntu,tomcat乱码