一、HTTP 和 HTTPS
什么是HTTP
超文本传输协议
是一个基于请求与相应,无状态,应用层协议,基于TCP/IP协议传输数据
什么是HTTPS
是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全通信,加密数据包
TCP/IP 模型
| 应用层 | HTTP数据 |
|---|---|
| 传输层 | TCP首部-HTTP数据 |
| 网络层 | IP首部-TCP首部-HTTP数据 |
| 链路层 | 以太网首部-TCP首部-HTTP数据 |
应用层使用HTTP协议- 传输层使用TCP协议 - 在网络层使用IP协议
二、长连接
HTTP连接分为:长连接 和 短连接
(HTTP1.1默认使用是长连接,请求头中为 Connection:keep-alive)
HTTP的长连接和短连接就是TCP(传输协议)的长连接和短连接
传输层通过TCP三次握手和服务器建立连接

客户端和服务器在进行一次三次握手之后,继续保持握手,下一次再连接时,不需要进行三次握手
三次握

本文介绍了HTTP和HTTPS协议的基础知识,包括它们在TCP/IP模型中的位置。HTTP1.1默认使用长连接,通过Connection: keep-alive保持。长连接允许客户端和服务器在完成一次握手后,后续连接不再需要进行三次握手,以此提高效率。
最低0.47元/天 解锁文章
2075

被折叠的 条评论
为什么被折叠?



