zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

网络安全系列-二十四: HTTP 2.x协议讲解

网络安全HTTP协议 系列 讲解 二十四
2023-09-11 14:16:24 时间

什么是HTTP 2?

HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接),
是HTTP协议的的第二个主要版本,使用于全球WEB网站。
HTTP/2是HTTP协议自1999年HTTP 1.1发布后的首个更新,主要基于SPDY协定。

注意:

  • HTTP/2 仍是对之前 HTTP 标准的扩展,而非替代
  • HTTP 的应用语义不变,提供的功能不变,HTTP 方法、状态代码、URI 和标头字段等这些核心概念也不变

HTTP 1.x 2.x 3.x的比较

在这里插入图片描述

HTTP 2.x

特点及分帧

  • 二进制分帧层:HTTP/2 中新的二进制分帧层突破了这些限制,实现了完整的请求和响应复用:客户端和服务器可以将 HTTP 消息分解为互不依赖的帧,然后交错发送,最后再在另一端把它们重新组装起来。这带来了巨大的性能提升,让开发者可以:
    • 并行交错地发送多个请求,请求之间互不影响。
    • 并行交错地发送多个响应,响应之间互不干扰。