站点工具

用户工具


====== 差别 ======

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
http_keep-alive [2021/09/16 16:22]
若愚
http_keep-alive [2021/09/16 16:29] (当前版本)
若愚
行 2: 行 2:
  
 > 图片来源图解HTTP > 图片来源图解HTTP
-## Http1.0 
  
 +## Http1.0 版本
 +
 +每次请求,都要建立连接,需要三步握手和四步挥手
  
 ![](:wiki:keep-alive-1.png) ![](:wiki:keep-alive-1.png)
行 9: 行 11:
  
  
 +能不能改进一下,三步握手建立连接之后,后面可以发多个请求,等没请求可发了最后再四步挥手断开连接呢?
  
-存在的问题:建立的一次连接,只有包含一个请求响应(对应一个资源) 
  
  
- +## Http1.1 版本
-## Http1.1 (1997)+
  
  
行 25: 行 26:
  
  
-http1.1中默认开启,通过http请求头设置“connection: close”关闭。 +http1.1中默认开启keep-alive,通过http请求头设置“connection: close”关闭。 
-http1.0默认是关闭的,通过http请求头设置“connection: keep-alive”进行开启+http1.0中keep-alive默认是关闭的,通过http请求头设置“connection: keep-alive”进行开启
  
 依旧存在的问题: 依旧存在的问题:
行 35: 行 36:
  
  
 +设想:以报文字符串的形式来表示一个请求数据太过笼统了,可以把请求拆分成更小的单元,该复用的复用,甚至不用关心先后次序,甚至数据都不需要是字符串的形式
  
  
若愚 · 2021/09/16 16:22 · http_keep-alive.1631780578.txt.gz