https和http主要区别如下:

1.安全性不同

http是一个简单的请求-响应协议,特点是无状态和明文传输。如果网站采用http协议,因为该协议不加密,极容易遭遇中间人,用户的个人隐私和一些敏感数据很容易泄露。

https,实际上是http加上SSL协议组合形成的一种加密传输协议。https则因为ssl协议的存在,会对网站与客户端之前传输的数据进行加密,不存在数据泄露的问题。

2.响应速度

http响应速度更快,这是因为http只需三次握手,也就是3个包即可建立连接,

https除了三次握手,还需进行ssl握手,一共需要12个包

3.连接端口

http是80端口

https是443端口

4.资源

https是构建在SSL之上的http协议,所以https会消耗更多的服务器资源。

5.费用

https需要到ca申请证书,来保证服务器的身份是可信的,申请证书会产生一定的费用