配置http2.0后keepalive消失了

结论:
当通过nginx开启http2.0后, 返回的响应头中式不会再出现Connection:keep-alive。

问题:
部署的服务之前一直是http1.1 ,通过nginx开启了长链接,这两天看到了http2.0,就想着支持一下,于是在nginx中配置了http2.0.
配置完成后,通过浏览器看了下http请求,不错protocal确实是h2了

但是,看了下具体请求,突然发现,怎么响应头中没有Connection:keep-alive了。

难道是配置错了?????

回退了一下配置,Connection:keep-alive 又回来了。

http2.0与http1.1的异同
1.二进制分帧
2.多路复用
3.头部压缩
4.服务端推送

一个tcp链接上即可进行任意数量的http请求。
因此当配置了http2.0的请求后,Connection:keep-alive响应头消失了请不要惊慌。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值