http和https有什么区别?

137 阅读1分钟

HTTPS=HTTP+SSL/TLS

简单说,主要是四点

  1. HTTP使用TCP作为传输协议,数据明文传输,数据在传输过程中不加密,容易被截获或篡改,因此http在传输敏感信息(如用户名、密码)时有风险。 HTTPS在HTTP的基础上添加了SSL/TLS层,数据在传输前先进行加密,再通过加密通道传输,确保客户端和服务器之间传输的数据是经过加密的,从而提供更高的安全性。
  2. HTTP使用80端口,HTTPS使用443端口。
  3. HTTP较快,HTTPS较慢,因为有加密过程。
  4. HTTPS的证书需要购买,HTTP不需要证书。