1. 请介绍一下HTTP和HTTPS的区别,以及HTTPS的握手过程HTTP是明文传输协议,端口80;HTTPS是HTTP加上SSL/TLS加密层,端口443,提供数据加密、身份验证和完整性保护。HTTPS握手过程:客户端发送Client Hello,包含支持的TLS版本、加密套件列表、随机数服务器返回Server Hello,选择加密套件,发送服务器证书和随机数客户端验证证书有效性,生成预主密钥,用服务器公钥加密后发送双方使用三个随机数生成会话密钥双方发送Finished消息,完成握手,后续使用对称加密通信这样既保证了密钥交换的安全性(非对称加密),又保证了数据传输的效率(对称加密)。2. ...