HTTP 与 HTTPS 的区别
2021-01-30 00:14
标签:使用 run 工作原理 god ade log 核心 求和 ip协议 HTTP(HyperText Transfer Protocol:超文本传输协议)是一种应用层协议。HTTP协议是Web工作的核心,常用于在 Web 浏览器和网站服务器之间传递信息,以 http:// 打头的网站都是标准 HTTP 服务。它建立在TCP协议之上,一般采用TCP的80端口。它是一个请求-响应协议,即客户端发出一个请求,服务器响应这个请求(发起请求的只能是客户端,服务器不能主动联系客户端)。 HTTP协议是无状态的,也就是说,同一个客户端的这次请求和上次请求没有对应关系,对HTTP服务器来说,它并不知道这两个请求是否来自同一个客户端。为了解决这个问题, Web程序引入了Cookie机制来维护连接的可持续状态。此外,HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等支付信息。 HTTPS(HyperText Transfer Protocol Secure:超文本传输安全协议)在HTTP的基础上加入了SSL(安全套接层)协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。HTTPS 的主要目的是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。 补充: SSL(Secure Socket Layer,安全套接字层):SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: TLS(Transport Layer Security,传输层安全协议):用于两个应用程序之间提供保密性和数据完整性。该协议由两层组成:TLS记录协议和TLS握手协议。 TLS是在SSL的基础上标准化的产物,可以说SSL和TLS是同一事物的不同阶段。 HTTPS的请求过程如下图所示: 步骤详解: 总的来说,HTTPS 请求的过程就是对称加密与非对称加密相结合的过程。 (全文完) 参考: HTTP 与 HTTPS 的区别 标签:使用 run 工作原理 god ade log 核心 求和 ip协议 原文地址:https://www.cnblogs.com/kkbill/p/13198479.html
1. 基本概念
1.1 HTTP
1.2 HTTPS
2. HTTPS工作原理(请求过程)
3. HTTP与HTTPS的区别
下一篇:php高德轨迹