HTTP 和 HTTPS

HTTP 和 HTTPS

http与https

HTTP 和 HTTPS 的基本概念

  • HTTP: 是客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器端传输超文本到本地浏览器的超文本传输协议
  • HTTPS:是以安全为目标的HTTP通道,即在 HTTP 下加入 SSL 层进行加密。作用是建立一个信息安全通道,确保数据传输以及网站的真实性。

区别和优点

  1. http 是明文传输,https 是加密传输(ssl加密协议)
  2. http 协议的默认端口是 80,https 默认端口是443
  3. http链接是无状态的。https握手阶段比较 耗时,
  4. https 缓存 不如 http高效,会增加数据开销
  5. https协议需要 ca证书
  6. SSL证书需要绑定 IP,且不能在同一个 ip上绑定多个域名。

https 协议的工作原理

https 与服务器通信步骤:

  1. 使用 https url 访问服务器,要求web 服务器建立 ssl 链接。
  2. 服务器接受到请求后,会 将网站的证书(证书中包含了公钥),传输给客户端
  3. 客户端和 服务器端 开始 协商SSL链接的安全等级(加密等级)
  4. 协商通过后,建立会话密钥,通过网站的公钥来加密会话密钥,并传输给网站
  5. 服务器 通过自己的私钥密钥导出会话密钥
  6. 服务器 通过会话密钥加密与客户端间的通信
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值