阅读:2644回复:0
HTTP2优势和简介
HTTP2即超文本传输协议 2.0,是下一代HTTP协议。在开放互联网上HTTP 2.0将只用于https://网址,而 http://网址将继续使用HTTP1,目的是在开放互联网上增加使用加密技术,以提供强有力的保护去遏制主动攻击。
HTTP2(h2)来了,而且看起来很不错,它最有趣的新功能之一是h2推送,该功能可使服务器不必等浏览器先发出确切请求就向浏览器发送数据。 下面一张图了解下HTTP2工作模式: 描述:HTTP2工作模式 图片:20180612145304.png HTTP2的优势 相比 HTTP1.x,HTTP2 在底层传输做了很大的改动和优化:HTTP2 采用二进制格式传输数据,而非 HTTP1.x 的文本格式。二进制格式在协议的解析和优化扩展上带来更多的优势和可能。 HTTP2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。而 HTTP1.x 每次请求,都会携带大量冗余头信息,浪费了很多带宽资源。头压缩能够很好的解决该问题。多路复用,直白的说就是所有的请求都是通过一个 TCP 连接并发完成。HTTP1.x 虽然能利用一个连接完成多次请求,但是多个请求之间是有先后顺序的,后面发送的请求必须等待上一个请求返回才能发送响应。这会很容易导致后面的请求被阻塞,而 HTTP2 做到了真正的并发请求。同时,流还支持优先级和流量控制。 Server Push:服务端能够更快的把资源推送给客户端。例如服务端可以主动把 JS 和 CSS 文件推送给客户端,而不需要客户端解析 HTML 再发送这些请求。当客户端需要的时候,它已经在客户端了。 扩展阅读:如何启用HTTP2 |
|