HTTPS = HTTP + SSL

  1. Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;
    2. Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP。
    3. https协议需要到ca申请证书,一般免费证书很少,需要交费

    二者之间存在如下不同:


    http是超文本传输协议,信息是明文传输。https则是具有安全性的ssl加密传输协议
    https有ca证书,http一般没有

端口不同:Http与Http使用不同的连接方式,用的端口也不一样,前者是80,后者是443;
http的连接很简单,是无状态的.
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
资源消耗:和HTTP通信相比,Https通信会由于加减密处理消耗更多的CPU和内存资源;
开销:Https通信需要证书,而证书一般需要向认证机构购买;
Https的加密机制是一种共享密钥加密和公开密钥加密并用的混合加密机制。SSL协议是通过非对称密钥机制保证双方身份认证,并完成建立连接,在实际数据通信时通过对称密钥机制保障数据安全性.