纯属个人理解
相关内容参考:
面试官问你的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体
图四