【面试题精选】Http与Https的区别及SSL安全协议解析

一、Http 和 Https 的相关概念

Http: Hyper Text Transfer Protocol,即超文本传输协议。Http 协议是目前网络上应用最广泛的一种网络协议,所有的 www 文件都必须遵守这个协议,而Http在传输信息时,信息都是明文的格式,一些隐私信息很容易泄露,所以就有了Https。

Https: Hyper Text Transfer Protocol Secure,即超文本传输安全协议。 Https 是以安全为目标的 Http 协议,简单来说就是一个安全版的 Http。它是在 Http 协议之下加上了一层安全协议,这种安全协议称为 SSL (Secure Sockets Layer),即安全套接字。它通过SSL对信息进行加密,确保信息不会被三方截获。

二、Http 和 Https 的物理模型

上面我们讲到了 Https 是在 Http 协议之下加了一层SSL安全协议。那么 Http 本身的物理模型是什么样的呢?在计算机网络中,Http 协议在应用层使用,下层分别是传输层,网络层,数据链路层和物理层。我们来看图:
Http 协议的物理模型
注意: 上图只是为了说明 Https 和 Http 在物理模型上的区别,并未把每层的协议完全列举。

那么 Https 跟 Http的物理模型有何不同呢?我们来看图:

Https 的物理模型
这样就一目了然了,Https 在往下面的运输层传输的时候要通过一层SSL安全协议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值