标签:应用 测试工程 文件 知识 证书认证 https协议 不同 状态 试题
前言:不管是前端开发、后端开发还是测试工程师的面试题,都可能问到HTTP和HTTPS。因此弄清楚这两个是十分重要的。
什么是HTTP?
超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用层最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接受HTML页面的方法。
什么是HTTPS?
基于HTTP协议,通过SSL或TLS提供加密处理数据,验证对方身份以及数据完整性保护。
混合加密:结合对称加密和非对称加密技术。客户端使用对称加密生成秘钥对传输数据进行加密,然后使用非对称加密的公钥再对秘钥进行加密,所以网络上传输的数据是被秘钥加密的密文和用公钥加密后的秘钥,因此即使被黑客截取,由于没有私钥,无法获取到加密明文的秘钥,便无法获取到明文数据。
HTTPS是如何工作的?
基础知识:
非对称加密的特点:
HTTP和HTTPS的区别:
标签:应用 测试工程 文件 知识 证书认证 https协议 不同 状态 试题
原文地址:https://www.cnblogs.com/caituotuo/p/14253800.html