HTTP2与HTTP1.1的区别

原创 2016年09月05日 21:08:23

2015年推出的HTTP2较之之前的HTTP1.X有了很多改进的地方,最近看到不少关于HTPP2的介绍的文章,整理了一下写出来,便于自己后期查阅

1.HTTP2使用的是二进制传送,HTTP1.X是文本(字符串)传送。

大家都知道HTTP1.X使用的是明文的文本传送,而HTTP2使用的是二进制传送,二进制传送的单位是帧和流。帧组成了流,同时流还有流ID标示,通过流ID就牵扯出了第二个区别

2.HTTP2支持多路复用

因为有流ID,所以通过同一个http请求实现多个http请求传输变成了可能,可以通过流ID来标示究竟是哪个流从而定位到是哪个http请求

3.HTTP2头部压缩

HTTP2通过gzip和compress压缩头部然后再发送,同时客户端和服务器端同时维护一张头信息表,所有字段都记录在这张表中,这样后面每次传输只需要传输表里面的索引Id就行,通过索引ID就可以知道表头的值了

4.HTTP2支持服务器推送

HTTP2支持在客户端未经请求许可的情况下,主动向客户端推送内容

HTTP、 HTTP1.1、 HTTP/2的区别

在过去十年中,Web 技术已经取得了种种进展。从基本的 HTML 开始,网页发展出更丰富的外观和感觉,变得更加直观,对用户更加友好并且越来越大放异彩。这些变化的关键贡献来自于一些新的和翻新技术,且借力...
  • xincai
  • xincai
  • 2017年05月04日 13:22
  • 749

http/1.1 和http/2

HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 ...
  • u012028371
  • u012028371
  • 2016年10月31日 10:59
  • 971

HTTP1.0 HTTP 1.1 HTTP 2.0主要区别

HTTP1.0 HTTP 1.1主要区别 长连接HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。HTTP是基于TCP/IP协议的,创建一...
  • linsongbin1
  • linsongbin1
  • 2017年02月11日 13:48
  • 11838

HTTPS 与 HTTP2 协议分析

HTTPS协议原理分析 HTTPS协议需要解决的问题 HTTPS作为安全协议而诞生,那么就不得不面对以下两大安全问题: 身份验证 确保通信双方身份的真实性。直白一些,A希望与B...
  • i7thTool
  • i7thTool
  • 2017年03月22日 12:39
  • 2866

HTTP1.0、HTTP1.1和HTTP2.0的区别

延迟: 浏览器阻塞(HOL blocking):浏览器会因为一些原因阻塞请求。浏览器对于同一个域名,同时只能有 4 个连接(这个根据浏览器内核不同可能会有所差异),超过浏览器最大连接数限制,后续...
  • jek123456
  • jek123456
  • 2017年08月02日 09:20
  • 740

http2.0与http1.X的区别

此文只是方便重看,原文在:http://www.mamicode.com/info-detail-1199706.html 1.1 HTTP应用场景 http诞生之初主要是应用于web端内...
  • abcd1101
  • abcd1101
  • 2017年02月12日 16:24
  • 2190

HTTP1.0、HTTP1.1 和 HTTP2.0 的区别

https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A
  • zy_281870667
  • zy_281870667
  • 2017年08月04日 19:32
  • 668

HTTP1.0、HTTP 1.1、HTTP 2.0主要区别

HTTP1.0、HTTP 1.1、HTTP 2.0之间的主要区别 HTTP1.0与HTTP 1.1的主要区别 长连接 节约带宽 HOST域 HTTP1.1与HTTP 2.0的主要区别 多路复用 ...
  • m_xiaoer
  • m_xiaoer
  • 2017年06月07日 20:28
  • 982

HTTP 1.1与HTTP 1.0的比较

HTTP 1.1与HTTP 1.0的比较一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个T...
  • zhangxiaoxiang
  • zhangxiaoxiang
  • 2006年05月31日 09:34
  • 19541

如何判断网站是否使用了HTTP/2

在浏览器输入chrome://net-internals/打开
  • chenmoquan
  • chenmoquan
  • 2017年08月08日 14:50
  • 1263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP2与HTTP1.1的区别
举报原因:
原因补充:

(最多只允许输入30个字)