https可以维持长连接么
想写一个带连接池的http proxy, http协议下没问题,
proxy收到请求后互相转发就行了, 带上keepalive后就可以维持长连接
但是https下收到客户端的CONNECT请求后返回HTTP/1.1 200 Connection Established
并且连接到目标服务器
然后互相转发数据完成http proxy, 客户端收到转发的数据后, proxy维持的目标服务器连接就自动断开了,
带keepalive也不能保持目标服务器的连接, 请问如何解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自己找到答案了, 重新看了一遍https的协议
在传输完成后会有客户端发起一个
close_notify
报文并由服务器关闭连接.所以proxy在收到客户端发送的
close_notify
报文拦截就不会导致连接被关闭.目前看没什么问题, 连接被保持住了