当前位置: 首页 > 美国伟哥 > 阳痿Ed Burns谈HTTP2和Java EE Servlet 4规范

阳痿Ed Burns谈HTTP2和Java EE Servlet 4规范


/ 2015-04-04

  办事器端推送这使得办事器端能够在浏览器请求资本之前,事后填充浏览器端的缓存。

  Burns激励所有感乐趣的人通过打算参与Servlet4.0的建立、通过拜候Java EE参考实现使用办事器的网页,体验。JSR369规范的更多相关消息详见网站。JavaLand是在布吕尔召开的年度Java大会,详情拜见JavaLand事务网站。

  Burns暗示,HTTP/2素质上是基于HTTP/1.1的新的传输层,是OSI模子中使用层的实现。该和谈定义了同样的request/response模子,并没有引入新的方式或者头消息、使用层上的新的利用模式,也没有新的URL用法以及底层规范。

  HTTP/2规范还包罗:

  头消息压缩 (以闻名)展现头消息域的一种高机能压缩格局。

  二进制帧传输HTTP/2是一种二进制和谈,更容易传输帧。帧的起头和竣事完全由基于文本的和谈(好比HTTP/1.1)决定。二进制帧传输还将处理HOL堵塞问题。

  数据流优先级每个流都有优先级,用于决定哪些流是最主要的。

  request/response多复用每个TCP毗连都是全双工的。

  数据流优先级会通过新的Priority类实现,而且现有的HttpServletRequest和HttpServletResponse类会添加拜候和点窜数据流优先级的方式。Burns还指出,办事器端推送对如如许的框架会很是有用,它还可以或许实现通过给定的URL和头消息,将资本推送到客户端的能力。

  查看英文原文:

  规范会把HTTP/2引入 Java EE,并100%兼容实现HTTP/2规范。这将由2014年9月制定的JSR 369来支撑,JSR369暂定于2015年第四时度确定最终草案,估计2016年第三季度最终发布。

  HTTP/1.1几乎没有涉及若何利用套接字,TCP包能够视为丢弃的资本。相反,新的HTTP/2规范把Socket视为稀缺资本,每台办事器只一条TCP毗连。 HTTP/2的流素质上是一条TCP毗连的通道(channel),动静在通道中进行传送。帧(frame)是HTTP/2通信的最小单元。

  HTTP/2对HTTP/1.1的升级包罗非平安(利用80端口而且HTTP形态码为101的切换和谈) 和平安(利用NPN或者)传输层升级和谈的定义。

  Burns会商了已有的对HTTP/2的,包罗HOL堵塞可能发生在头消息帧中,Firefox和Chrome不支撑非平安传输层和谈升级、因为HPACK编码/解码过程导致碳脚印(carbon footprint)的添加、因为必需写入HTTP/2规范实现中的新软件的概况面积庞大,导致潜在添加DoS源,以及HTTP/2现实上与WebSocket是正交等方面内容。

  在2015年大会上,展现了规范(JSR 369)的概要,的重点在于Java EE平台对HTTP/2的支撑。旨在处理现存HTTP规范中的问题,并引入新的功能,包罗request/response多复用、二进制帧传输(binary framing)、数据流优先级、办事器推送和头消息压缩。

  转自

  最初会商了Java EE可能包含的对HTTP/2规范的支撑。可能支撑的功能包罗:request/response多复用、数据流优先级、办事器端推送,以及对HTTP1.1的升级。

  Burns是公司的手艺参谋之一,他从因为中固有的缺陷,导致当前典型网站的30多种资本传输到浏览器端很慢这一现象谈起。首要的问题是仇家堵塞(head-of-line,HOL)惹起的,缘由是被请求的资本必需列队顺次传输。为此,现代浏览器会测验考试利用打开多个socket毗连、域名碎片和文件等手艺,作为姑且处理方案。

相关文章

推荐阅读