前端系统学习-http与https

  • http和https的基本概念
    http:超文本传输协议,一个客户端和服务器端请求和应答的标准(TCP),位于应用层。
    https:http的安全版,在http下加入SSL层(在传输层实现)。
  • http和https的区别
    http连接是无状态的,https是http+SSL构成的加密链接。
    https另需要ca证书,费用较高。
    http传输的数据是未加密的明文,https传输的是加密处理的数据。
    http端口为80,https端口为443。
  • https的工作原理
  1. 客户端使用https url访问服务器要求建立ssl链接。
  2. 服务器将ca证书返回给客户端。
  3. 客户端和服务器协商加密等级。
  4. 客户端根据加密等级建立会话密钥,用服务器的公钥加密并发给服务器。
  5. 服务器用自己的私钥解密会话密钥。
  6. 客户端与服务器通过会话密钥加密通信。
  • https的优点
    确保正确发送数据。
    确保数据安全。
    增加网站排名。
  • https的缺点
    费时。
    缓存空间少。
    ca证书贵。
    证书需要绑定并占用ip,消耗唯一ip地址。

你可能感兴趣的:(前端系统学习)