1、HTTPS 与 HTTP
- HTTP是超文本传输协议,通过传输层TCP的三次握手四次挥手建立连接,并通过TCP的拥塞控制和流量控制保证数据传输的可靠性、完整性;但是缺点是HTTP数据以明文方式传输,因此不能用来传输一些敏感信息。
- HTTPS是HTTP的安全版,在应用层与传输层之间加入了SSL层,通过SSL对数据进行加密传输,客户端和服务端收到加密数据后按照之前约定好的密钥进行解密。
- HTTP使用80端口,HTTPS使用443端口。
2、客户服务器交互
-
客户端向服务器发起加密通信请求
(1)客户端支持的加密方案,比如SSL协议的版本