面试题答案
一键面试工作原理区别
- HTTP:超文本传输协议,属于应用层协议。客户端发起请求,通过TCP连接发送到服务器,服务器处理请求并返回响应。整个过程数据以明文形式传输。
- HTTPS:在HTTP基础上加入SSL/TLS协议层。客户端发起HTTPS请求,服务器返回证书,客户端验证证书后,双方协商生成加密密钥,后续通信数据通过该密钥加密传输。
传输安全性区别
- HTTP:传输数据未加密,易被窃听、篡改和伪造,安全性低。
- HTTPS:利用SSL/TLS协议加密传输数据,防止数据被窃取和篡改,提供身份认证,确保通信双方真实性,安全性高。
端口使用区别
- HTTP:默认使用端口80。
- HTTPS:默认使用端口443。