欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

事务连接中断-凯发k8官方网

发布时间:2024/10/8 编程问答 0 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 事务连接中断_http长连接和短连接 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

短连接

客户端和服务器每进行一次http事务操作,就建立一次连接,任务结束就中断连接。http1.0协议默认使用短连接

长连接

客户端和服务器之间用于传输http数据的tcp连接不会关闭,客户端再次访问这个服务器时,会复用这一条已经建立的连接。keep-alive不会永久保持连接,它有一个保持时间,在服务器(如nginx中的keeepalived_timeout)均可设置。http1.0协议默认使用长连接。

connection头部

connection:keep-alive

使用长连接,http1.1默认值

connection:close

使用短连接,http1.0默认值

connection:其他头部

不向代理服务器转发connection列出的头部

旧版本代理服务器不支持长连接问题

客户端发起长连接,代理服务器陈旧,不支持处理connection头部,connection:keep-alive转发给上游服务器,上游服务器处理了请求后,复用了与代理服务器的长连接,而代理服务器也无法处理响应中的connection头部,将connection:keep-alive转发给客户端,导致客户端也复用长连接继续发送请求,最终代理服务器出错,因为短连接不能发起两次请求。

proxy-connection头部

用于实现所有新旧版本代理服务器对长连接的支持

旧版本代理服务器:

无法识别proxy-connection头部,直接转发该头部,自身与客户端的连接退化为短连接

新版本代理服务器:

识别proxy-connection头部,与客户端建立长连接,与服务器使用connection替代proxy-connection头部。

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是凯发k8官方网为你收集整理的事务连接中断_http长连接和短连接的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图