(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0相关的知识,希望对你有一定的参考价值。

1. HTTP/2.0 定义

  • 改善用户使用Web时的速度
  • HTTP2.0性能增强的核心
  • HTTP 2.0是在应用层(HTTP2.0)和传输层(TCP or UDP)之间增加一个二进制分帧层

2. HTTP/2.0的实现方法:

  • SPDY
  • HTTP Speed+Mobility (微软起草,用于改善并提高移动端通信时的通信速度和性能的标准,它建立在Google提出的SPDY与WebSocket的基础之上)
  • NetWork-Friendly HTTP Upgrade (主要在移动端通信时改善HTTP性能的标准)

3. HTTP/2.0的特性

不会改动HTTP 的语义,HTTP 方法、状态码、URI 及首部字段,等等这些核心概念上一如往常,却能致力于突破上一代标准的性能限制,改进传输性能,实现低延迟和高吞吐量

  • HTTP/2使用二进制数据流,HTTP/1.x使用效率较低的文本数据。
  • HTTP/2支持首部压缩
    在请求后,返回的数据包括描述信息:来源,类型,长度,可以缓存的时间等。并且在HTTP/2中进行了压缩。
  • HTTP/2使用管道Pipelining传输(双向字节流)
    在HTTP1.1中服务器必须与接收请求,以相同的顺序进行收发响应。HTTP/2支持异步,可以更快的处理响应。
  • HTTP/2支持多路复用
    在HTTP1.1里,在任何时间只能在TCP连接处理一个请求,浏览器同时请求几个连接时,如果是大或慢的资源会导致文件下载延迟。HTTP/2可以允许在同一时间的单个连接发出多个请求和接收多个响应。
  • HTTP/2支持请求优先级
  • HTTP/2支持服务器推送

4. HTTP/2.0的7项技术及讨论
在这里插入图片描述

参考:

  1. 竹小冉 《图解HTTP》基于HTTP的功能追加协议 cnblogs

以上是关于(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0的主要内容,如果未能解决你的问题,请参考以下文章

(chap9 基于HTTP的功能追加协议) Web 服务器管理文件的 WebDAV

(chap9 基于HTTP的功能追加协议) WebSocket使用浏览器进行全双工通信

HTTP 07 追加协议与 Ajax

读《图解HTTP》总结--第九章

HTTP用户认证追加协议以及相关技术简单学习

HTTP协议与攻击