【Web】https 与 http 的区别-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录

一、基本概念

http 超文本传输协议一种网络传输协议一个客户端和服务器请求和应答的标准TCP。
https 简单讲就是在http基础上 使用 SSLTLS 对请求和响应进行加密建立一个信息安全通道。

  • https 工作原理
1. 客户端使用 https url 访问服务器要求与 web 服务器建立 ssl 连接
2. web 服务器接收到客户端的请求之后会将网站的数字证书包含了公钥传送一份给客户端
3. 客户端的浏览器和web服务器端开始协商ssl/tls链接的安全等级也就是加密等级。
4. 协商一致后客户端的浏览器建立会话密钥然后通过网站的公钥来加密会话密钥并传送给网站。
5. 然后 web 服务器通过自己的私钥解密出会话密钥
6. 最后 web 服务器再通过会话密钥加密与客户端之间的通信
  • http 缺点
1. 通信使用明文内容可能会被窃听。
2. 不验证通信方的身份因此有可能遭遇伪装。
3. 无法证明报文的完整性所以有可能已遭篡改。
  • https 优势使得 http 协议可认证用户和服务器确保真实数据发送到正确的客户机和服务器上并且有助于防止未经授权访问敏感数据。

二、区别对比

  1. 加密
    https 由 http 和 ssl或 tls 协议构建的可进行加密传输和身份认证的网络协议因此拦截通信的任何人只能看到随机字符串而不是明文比 http 协议的安全性更高而 http 传输的数据读书未加密的的也就是明文的。
  2. 证书
    当 web 浏览器通过 https 链接到 web 服务器时服务器会向浏览器发送数字证书ca 证书费用较高。该证书包含特定与服务器的信息包含服务器的公钥。浏览器随后使用此证书与服务器建立安全链接
  3. 端口号
    一般而言http 协议的端口为 80https 的端口为 443。访问网址时http 的 url 开头为 http://,https 的 url 开头为 https://
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6