一、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三次握手和服务器建立连接
客户端和服务器在进行一次三次握手之后,继续保持握手,下