🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 1.什么是https 1. 《图解http》曾提到说https是身披ssl外壳的http 2. https是一种通过计算机网络进行安全通信的传输协议 3. 经由http进行通信,利用ssl/TLS建立全信道,加密数据包 4. 主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私和完整性 ``` TLS是传输层加密协议,前身是ssl协议 ``` ### 2.http特点 1. 无状态:协议对客户端没有状态存储,对事物处理没有记忆功能,比如访问一个网站需要反复登录操作 2. 无连接:http/1.1之前,由于无状态特点,每次请求需要通过tcp三次握手四次挥手,和服务器重新建立连接。比如某个客户机在短时间多次请求同一个资源,服务器并不能区别是否已经响应过用户的请求,所以每次需要重新响应请求,需要耗费不必要的时间和流量 3. 基于请求和响应,客户端发送请求,服务端相应请求,简单快速灵活 4. 通信使用明文,请求和响应不会对通信方进行确认,无法保护的数据的完整性