HTTP协议与HTTPS协议的区别

HTTP协议与HTTPS协议的区别

1.HTTP协议与HTTPS协议的区别

HTTPS协议的全称为Hypertext Transfer Protocol over Secure Socket Layer ,它是以安全为目标的

HTTP通道,其实就是HTTP的“升级”版本,只是它比单纯的HTTP协议更加安全。

HTTPS的安全基础是SSL,即在HTTP下加入了SSL层。也就是HTTPS通过安全传输机制进行传送数据,

这种机制可保护网络传送的所有数据的隐蔽性与完整性,可以降低非侵入性拦截攻击的可能性。

既然是在HTTP的基础上进行构建的HTTPS协议,所以,无论怎么样,HTTP请求与响应都是以相同的方

式进行工作的。

HTTP协议与HTTPS协议的主要区别

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ysxm8FBk-1583051866225)(C:\Users\l1998\AppData\Roaming\Typora\typora-user-images\image-20200301163458017.png)]

HTTP 是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议。

HTTP与HTTPS协议使用的是完全不同的连接方式,HTTP采用80端口连接,而HTTPS则是443端口。

HTTPS协议需要到CA申请证书,一般免费证书很少,需要交费,也有些Web容器提供,如tomcat 而

HTTP协议却不需要。HTTP连接相对简单,是无状态的,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输,身份认证

的网络协议,相对来说,它要比HTTP协议更安全。

2.SSL和TLS的由来与区别
SSL的由来

SSL(Secure Socket Layer 安全套接层)是TCP/IP协议中基于HTTP之下TCP之上的一个可选协议层。

起初HTTP在传输数据时使用的是明文,是不安全的。为了解决这个隐患,网景(Netscap)公司推出了SSL。而越来越多的人也开始使用HTTPS(HTTP+SSL)

TLS的由来

HTTPS的推出受到了很多人的欢迎,在SSL更新到3.0时, 互联网工程任务组(IETF)对SSL3.0进行了标准化,并添加了少数机制(但是几乎和SSL3.0无差异),并将其更名为TLS1.0(Transport Layer Security 安全传输层协议),可以说TLS就是SSL的新版本3.1

SSL和TLS的联系
  1. SSL是TLS的前世,TLS是SSL的今生

  2. TLS与SSL连接过程无任何差异

  3. TLS与SSL的两个协议(记录协议和握手协议)协作工作方式是一样的

SSL和TLS的区别
  1. SSL与TLS两者所使用的算法是不同的

  2. TLS增加了许多新的报警代码,比如解密失败(decryption_failed)、记录溢出(record_overflow)、未知CA(unknown_ca)、拒绝访问(access_denied)等,但同时也支持SSL协议上所有的报警代码!

由于这些区别的存在,我们可认为TLS是SSL的不兼容增强版。即TLS和SSL不能共用。

在认证证书时TLS指定必须与TLS之间交换证书, SSL必须与SSL之间交换证书。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值