一、两者的区别
- 端口:
http
端口号是80,https
端口号是443 - 传输协议:
http
是超文本传输协议,属于明文传输;https
是安全的超文本传输协议,是经过 SSL 加密后的传输协议 - 安全性:
https
使用了TLS/SSL
加密,比http
更加的安全 - 证书:
https
需要申请ca
证书
二、HTTP的通信过程
- 理解: 作为标准的
C/S
模型,http
协议总是由客户端发起,服务端进行响应。 DNS
解析,域名系统DNS
将域名解析成IP地址- 建立
TCP
连接,进行TCP
的三次握手 - 客户端发送请求
- 服务端响应客户端,向客户端发送数据
- 通信完成,
TCP
连接关闭
三、HTTPS的通信过程
- 理解: