编程问答
事务连接中断-凯发ag旗舰厅登录网址下载
短连接
客户端和服务器每进行一次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年技术见证,附赠技术全景图总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的事务连接中断_http长连接和短连接的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: 报错 插入更新_自增主键,三类插入测验答
- 下一篇: 亚马逊评价抓取插件_亚马逊运营必备插件