HTTP/1.1长连接、短连接

什么是长连接和短连接

  • 浏览器向服务器应用发送一次HTTP请求,那么就建立了连接(连接的建立和释放还是依赖于tcp协议的三次握手和四次挥手),当服务器请求处理完毕后,就会通过连接响应给浏览器
  • 如果一次请求响应后就断开连接,那么就是短连接。
  • 如果一次请求响应后暂时不断开连接,那么就是长连接。

HTTP/1.1长连接

HTTP/1.1默认使用长连接。
image

  • connection:keep-alive 请求为长连接。
  • Keep-alive: timeout:30 TCP连接的超时时间,超时后会断开连接。
  • Keep-alive: max:5 TCP连接被http请求最大复用次数,每有一个http请求用它,max就-1,直到max=0,强制断开连接。

HTTP短连接情况

短连接指的是当HTTP建立连接(TCP三次握手)后,浏览器向服务器发送请求,服务器在处理完请求后,向浏览器返回响应,然后断开连接(TCP四次挥手)。

关闭连接,HTTP响应头:

  • Connection: close
posted @ 2023-07-29 15:38  sunpeiyu  阅读(339)  评论(0编辑  收藏  举报