开发者社区> 问答> 正文

什么是HTTP/2?什么是HTTP/2?


HTTP/2是最新的HTTP协议,已于2015年5月份正式发布, Chrome、 IE11、Safari以及Firefox 等主流浏览器已经支持 HTTP/2协议
HTTP/2优化了性能而且兼容了HTTP/1.1的语义,其几大特性与SPDY差不多,与HTTP/1.1有巨大区别,比如它不是文本协议而是二进制协议,而且HTTP头部采用HPACK进行压缩,支持多路复用、服务器推送等等。

HTTP/2的优势

  • 采用二进制协议

  • 头部压缩:HTTP/2消息头采用HPACK格式进行压缩传输,并对消息头建立索引表,相同的消息头只发送索引号,从而提高效率和速度

  • 多路复用:在HTTP/2中,不用按照次序一一对应,而且并发的多个请求或者响应中任何一个请求阻塞了不会影响其他的请求或者响应,这样就避免了“队头堵塞”

  • 服务器推送:在HTTP/2中服务器未经请求可以主动给客户端推送资源,大大提高了网页加载的速度

  • 安全:HTTPS将是未来的趋势,HTTP/2基于HTTPS也是未来的趋势,安全也是HTTP/2的重要特性之一


如何开启HTTP/2?


开启HTTP/2前,请确保HTTPS的证书已经配置成功;若您是第一次配置HTTPS证书,需要等到证书配置完成并且证书生效后,才能打开HTTP/2。
若您已经开启了HTTP/2,但是又关闭了https证书功能,HTTP/2会自动失效。
如何设置:
进入域名配置—HTTPS设置—找到HTTP/2后点击“修改配置”:
点击打开后,保存即可

展开
收起
青衫无名 2017-10-23 15:35:38 2348 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载