1.http和https的概念
http:超文本传输协议,浏览器和服务通信是以明文的方式传递,不适合传递敏感信息如 身份证 账号 密码等
https: 安全套接字超文本传输协议,是在http的基础上增加了ssl协议,ssl是靠证书来验证服务器,
对浏览器和服务器之前的通信进行加密
https协议是由http+ssl构成的 是可加密的 身份验证的网络协议
2.http和https区别
https 是需要申请证书,证书需要费用,http不要证书
http 是明文传输不加密,https需要加密
连接方式不同,端口不同 http 80 https 443
http是无状态连接,https是身份验证的网络协议
3.HTTP 包含如下动作:
1.浏览器打开一个 TCP 连接。
2.浏览器发送 HTTP 请求到服务器端。
3.服务器发送 HTTP 回应信息到浏览器。
4.TCP 连接关闭。
4.SSL 包含如下动作:
1.验证服务器端。
2.允许客户端和服务器端选择加密算法和密码,确保双方都支持。
3.验证客户端(可选)。
4.使用公钥加密技术来生成共享加密数据。
5.创建一个加密的 SSL 连接。
6.基于该 SSL 连接传递 HTTP 请求。