首页 > > > 加速互联网新契机 你眼中的HTTP/2?
随着HTTP/2正 式发布,互联网的体验将步入一个新的提速时期,可以预见未来几年必将是HTTP/2协议大放光芒的时期,一个全新的纪元即将现出她的身影。作为一名IT从 业人士,我们又怎么能够在HTTP/2协议即将展露曙光的时候而落后于人、落后于时代。依过往经验HTTP 2会继国外普及到国内,国内会从几家互联网巨头开始普及到大型网站,再到中小网站、企业/公司。这就需要我们技术人员有敏锐的感知能力,第一时间透析到此 信息对于我们的价值,因此组织本次HTTP/2的话题讨论,大家一起深入HTTP2新协议,洞察将涌向我们的新契机。
来源 | ChinaUnix技术论坛
作者 |jieforest
我眼中的HTTP/2:
HTTP/2即超文本传输协议 v2.0,是下一代HTTP协议。是由互联网工程任务组IETF的Hypertext Transfer Protocol Bis工作小组进行开发。
HTTP/2协议的主要设计目标是性能,具体包括:减少终端用户感知的延迟、提高网络和服务器资源的利用率。其中一个目标是允许浏览器访问Web站点保持单一的连接。
HTTP/2协议由两个规范组成:一是超文本传输协议版本2(由RFC7540规范定义);二是HPACK,即HTTP/2协议的包头压缩(由RFC7541规范定义)。
HTTP/2协议规范于今年五月十四日正式发布,期间经历了17个草案版本。(详见二楼)
1、您眼中的HTTP/2
2、HTTP/2协议是文本协议还是二进制协议?为什么?
3、为什么HTTP/2协议是多路复用的?
4、“在使用HTTP/2协议时,浏览器与Web服务器之间仅会保持一个TCP连接。”这句话对吗?为什么?
5、请详述HTTP/2协议的包头压缩。
6、SPDY协议与HTTP/2协议有什么关系?
7、我应该使用HTTP/2协议吗?HTTP/2协议的未来会怎样?
2015-08-26至2015-09-26
活跃参与奖4名:书库技术书籍1本(书库即将更新)
活动结束我们将选择较为活跃或回复内容较有新意的网友获得此奖。
【9楼】1、您眼中的HTTP/2
HTTP/2针对HTTP/1的几个主要缺陷进行了修改,使用更高效安全的格式,通过压缩包头减少浪费,通过并行和复用提高利用率,减少对网络资源的浪费。从技术进步的角度上来讲,我支持HTTP/2的大面积快速应用。
2、HTTP/2协议是文本协议还是二进制协议?为什么?
二进制,更紧凑更高效
3、为什么HTTP/2协议是多路复用的?
代替HTTP/1里的单个请求单个连接和流水线机制,通过多路复用能够同时处理多个消息的请求和响应,从而避免之前会出现的阻塞现象
4、“在使用HTTP/2协议时,浏览器与Web服务器之间仅会保持一个TCP连接。”这句话对吗?为什么?
是的,现在的HTTP/1,加载一个页面可能会出现多个TCP连接请求,占用过多网络资源、堵塞TCP和数据重传。HTTP/2里允许一个TCP连接里出现多个流的请求和响应复用,从而提高资源利用率,避免TCP连接频繁的开关
5、请详述HTTP/2协议的包头压缩。
HTTP/1里,一个页面上都会有很多个资源,那么加载这些资源的时候,每次请求都有1400字节的包头需要获取,需要来回若干次才能获得包头。HTTP/2里通过包头压缩,使得一次就能够获取,那么网络连接的时延会降低很多。这一点在移动终端上会体现的更明显。
HTTP/2里使用HPACK算法进行压缩和解压缩,算法会把HTTP包头压缩成不同的块,然后作为不同帧的负载传输出去,接收方收到后,会把帧组合成包头分块,然后使用HPACK算法进行解压缩。具体HPACK算法,可以查阅对应的SPEC
6、SPDY协议与HTTP/2协议有什么关系?
SPDY是HTTP/2的基础,SPDY的设计人员也参与了HTTP/2的制定,当然现在的HTTP/2和SPDY已经有比较大的区别。
7、我应该使用HTTP/2协议吗?HTTP/2协议的未来会怎样?
- 应该,技术进步的方向,能够有效缓解网络拥堵,提高网络传输的效率,降低时延
- 希望HTTP/2未来能够大面积推广,但是HTTP/1已经大量存在。新生事物的出现,一定会有很长的适应期的 ..
- 更远的未来会出现HTTP/3吗?
【13楼】http2对整体的http修改不是太大,这不同于从html4到html5的转变,不需要太大的改动,仅仅是加了一些特征,并且现在客户端大多数已经开
始支持,所以应该没有太大的技术障碍,但是政策的障碍还很难说,特别是http2使用的https。http2基于spdy3,有非常多的spdy的特
征。nginx已经出了http2的补丁,但是跟spdy是互斥的,不能同时使用,其他几个web服务器也都或多或少的开始了。
一直对几个问题比较担心:
1、既然http2使用了长时间保持的tcp连接,那么对于大的NAT网络,会不会出现端口耗尽的问题,65535的限制是不可有突破的吧。
或者说,DDOS和DOS会不会更容易一些?
2、加密会不会带来服务器性能的下降?
3、代理服务器(CDN)是不是要进行修改才可以?
4、https会不会淘汰掉一部分小网站?一般的小网站是很难拿到证书的。
【4楼】可以预见HTTP/2在国内的应用步伐会非常之慢,谁让它非得加密来着,还要搞链接复用,你把习习和蛤蛤切开了我们的墙就发现不了了你造吗?
HTTP/2泥奏恺,泥挡住老大哥正在盯着你的双眼了!!!
·END·
ChinaUnix
即日起,参与有效回帖前5名即悬赏30积分奖励
http://bbs.chinaunix.net/
你的同行伙伴都在通过ChinaUnix探讨技术问题
ChinaUnix技术交流群:QQ203848540 微信:na973966431
⬇️ 点击 “阅读原文” 即可进入CU社区参与话题讨论哦
原文作者:;如有侵权,请联系管理员删除。