https可以维持长连接么

发布于 2022-09-07 16:00:50 字数 294 浏览 8 评论 0

想写一个带连接池的http proxy, http协议下没问题,

proxy收到请求后互相转发就行了, 带上keepalive后就可以维持长连接

但是https下收到客户端的CONNECT请求后返回HTTP/1.1 200 Connection Established

并且连接到目标服务器

然后互相转发数据完成http proxy, 客户端收到转发的数据后, proxy维持的目标服务器连接就自动断开了,

带keepalive也不能保持目标服务器的连接, 请问如何解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫言歌 2022-09-14 16:00:50

自己找到答案了, 重新看了一遍https的协议

在传输完成后会有客户端发起一个close_notify报文并由服务器关闭连接.

所以proxy在收到客户端发送的close_notify报文拦截就不会导致连接被关闭.

目前看没什么问题, 连接被保持住了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文