http 端口号是80,https 端口号是443http 是超文本传输协议,属于明文传输;https 是安全的超文本传输协议,是经过 SSL 加密后的传输协议https 使用了 TLS/SSL 加密,比 http 更加的安全https 需要申请 ca 证书C/S 模型,http 协议总是由客户端发起,服务端进行响应。DNS 解析,域名系统 DNS 将域名解析成IP地址TCP 连接,进行 TCP 的三次握手TCP 连接关闭https 通信是建立在 ssl 连接层之上的请求和响应,客户端将加密组件发送到服务端,服务端进行匹配后将数字证书等信息发送到客户端,客户端进行证书验证,验证通过后使用非对称加密对数据的密钥进行协商,协商后得到对称的加密密钥,然后使用对称算法进行 TCP 链接,然后与客户端进行三次握手后,进行数据传输,传输完成后,四次挥手,断开链接,通信结束。TCP 建立连接,并发送 https 请求。公共秘钥、域名、申请证书的公司。client key,一个用于进行对称加密的密钥,并用服务端的公钥对客户端密钥进行非对称加密。