纯属个人理解
相关内容参考:
面试官问你的HTTP知识点竟然是这些。。。
通俗易懂网络协议(TCP/IP概述)
http的长连接和短连接(史上最通俗!)
| HTTP是请求响应模式,不存在什么长短连接,属于无连接 |
|---|
| 长短连接实际说的是TCP,在http1.0中,tcp默认是短连接,http1.1后,tcp默认是长连接(下面图片可以看出Connection为keep-alive) 见图三四 |
| TCP/IP是互联网相关的各种协议族的总称,不能单纯把TCP/IP看成是TCP和IP(见图一) |
| TCP/IP采用四层分层模型,分为应用层(HTTP,FTP,DNS),传输层(TCP,UDP),网络层(IP,ICMP),数据链路层(IEEE 802.3) |
| 网路7层协议是细分,TCP/IP四层协议族是粗分(见图二) |
| HTTP协议的特点:1⃣️无状态(例如不会存储通信登录状态,不过可以通过cookie来存储)2⃣️持久连接(HTTP依赖TCP进行数据传输,TCP默认长连接)3⃣️缓存机制 |
图一:

图二:

GET请求
图三
POST请求
raw是未加工的,header包含了header头,无body体,text是body体
图四
本文深入浅出地解析了HTTP协议及其与TCP/IP的关系,强调了HTTP的无状态特性及如何通过Cookie保持状态。详细解释了HTTP从1.0到1.1版本中TCP连接方式的变化,即从短连接转变为默认长连接的过程,并介绍了TCP/IP四层模型及其在网络通信中的作用。
373

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



