没有合适的资源?快使用搜索试试~ 我知道了~
Spring Boot实现Undertow服务器同时支持HTTP2、HTTPS的方法
10 下载量 158 浏览量
2020-08-26
14:12:00
上传
评论
收藏 371KB PDF 举报
温馨提示
试读
8页
考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
资源推荐
资源详情
资源评论
Spring Boot实现实现Undertow服务器同时支持服务器同时支持HTTP2、、HTTPS
的方法的方法
考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。小编觉得挺不错的,现在分享给大家,也
给大家做个参考。一起跟随小编过来看看吧
前言前言
如今,企业级应用程序的高性能安全加密的常见场景是同时支持HTTP和HTTPS两种协议,这篇文章考虑如何让Spring Boot
应用程序同时支持HTTP和HTTPS两种协议。Spring Boot的web容器已经有容器可以支持HTTP2了,这个例子中选择了
Undertow高性能服务器作为Spring Boot的web容器。
What-什么是什么是HTTP2
HTTP2是HTTP协议自1999年HTTP1.1发布后的首个更新,主要基于SPDY协议。由互联网工程任务组(IETF)的 Hypertext
Transfer Protocol Bis(httpbis)工作小组进行开发。该组织于2014年12月将HTTP/2标准提议递交至IESG进行讨论,于2015年2
月17日被批准。HTTP2标准于2015年5月以RFC7540正式发表。
Why-为什么要用为什么要用HTTP2
HTTP2是第二代的HTTP协议,关于HTTP2的优点这里就不阐述了,可以参考下面链接文章了解:
http://ju.outofmemory.cn/entr...。
下图是Akamai 公司建立的一个官方的演示,主要用来说明在性能上HTTP/1.1和HTTP/2在性能升的差别。同时请求 379 张图
片,HTTP/1.1加载用时4.54s,HTTP/2加载用时1.47s,大家可以通过 https://http2.akamai.com/demo 来感受下HTTP2的提
速。
What-什么是什么是HTTPS
要说HTTPS我们得先说SSL(Secure Sockets Layer,安全套接层),这是一种为网络通信提供安全及数据完整性的一种安全协
议,SSL在网络传输层对网络连接进行加密。SSL协议可以分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的
传输协议如TCP之上,为高层协议提供数据封装、压缩、加密等基本功能支持;SSL握手协议(SSL Handshake Protocol),它建
立在SSL记录协议之上,用于在实际数据传输开始之前,通信双方进行身份认证、协商加密算法、交换加密密钥等。在Web开
发中,我们是通过HTTPS来实现SSL的。HTTPS是以安全为目标的HTTP通道,简单来说就是HTTP的安全版,即在HTTP下
加入SSL层,所以说HTTPS的安全基础是SSL,不过这里有一个地方需要小伙伴们注意,就是我们现在市场上使用的都是TLS
协议(Transport Layer Security,它来源于SSL),而不是SSL,由于SSL出现较早并且被各大浏览器支持因此成为了HTTPS的
代名词。
Why-为什么要用为什么要用HTTPS
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方
资源评论
weixin_38545517
- 粉丝: 2
- 资源: 958
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功