SpringBoot2.1(7)HTTP/2,及自签名HTTPS

《回顾》

上一篇,说了一个超简单的定时任务处理方案。还说到了怎么编译War包,把项目运行在Tomcat中。

 

 

这篇,依旧不难,而且很短,介绍怎么给自己的项目,开启HTTP/2,并使用HTTPS协议。

短,不一定都是缺陷。

 

一、简单了解HTTP/2

HTTP/2 (原名HTTP/2.0)即超文本传输协议 2.0,是下一代HTTP协议

HTTP/2 更高效、更简单、更强大,它在传输层解决了以前我们HTTP1.x中一直存在的问题。

新的二进制格式

    HTTP1.x的解析是基于文本。基于文本协议的格式解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性需要考虑的场景必然很多,二进制则不同,只认0和1的组合。

多路复用

    即连接共享,即每一个request都是连接共享机制的。一个request对应一个id,这样一个连接上可以有多个request,每个连接的request可以随机的混杂在一起,接收方可以根据request的 id将request再归属到各自不同的服务端请求里面。

header压缩

    HTTP2.0使用HPACK 压缩格式,压缩请求和响应表头源数据,来减少需要传输的header大小,通讯双方各自cache一份header fields表,既避免了重复header的传输,又减小了需要传输的大小。

服务器推送

    服务器可以对一个客户端请求发送多个响应。 换句话说,除了对最初请求的响应外,服务器还可以向客户端推送额外资源&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值