我知道使用HTTP / 1.1代理,可以使用Keep-Alive来保持与代理的持久连接,以及从代理到远程服务器的持久连接,但是我很好奇HTTPS连接是否/如何工作。我知道,要做到这一点,浏览器将CONNECT请求发送到代理以建立连接,然后开始使用HTTPS进行通信。我很好奇是否可以通过http代理将Keep-Alive与HTTPS一起使用。
简而言之,CONNECT始终保持活动状态。
在HTTP中,“持久连接”表示在一对请求-响应对之后仍然存在的连接。但是CONNECT通过代理建立隧道。代理甚至无法查看通过此隧道发送的请求和响应(因为它们已加密)。因此,没有办法使该隧道不持久。
当然,如果服务器(CONNECT的目标)决定关闭连接,则隧道也将被破坏。因此,服务器必须支持持久连接(就像使用常规的非TLS代理一样)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句