代理服务器为“HTTPS”类型是什么意思?

代理服务器为“HTTPS”类型是什么意思?

代理为“HTTPS 代理”实际上是什么意思?在互联网上,您可以找到许多提供免费公共代理的网站,其中一些允许您按类型进行筛选。

虽然我了解常规 HTTP 代理的工作原理,但它与 HTTPS 代理有何不同?

HTTPS 代理是否允许访问站点https://(通过CONNECT隧道到端口 443)?

当我尝试http://通过代理访问常规网站时会发生什么HTTPS?我的计算机和代理服务器之间的连接是否加密?还是一直以纯文本形式传输?

我的想法是:

  • HTTP代理允许常规方法GET,例如POST等。
  • HTTPS代理不仅允许常规方法,还允许CONNECT *:443方法。

答案1

如果代理支持 CONNECT 命令,则可以同时作为 HTTP 代理和 HTTPS 代理。如果代理不支持 CONNECT 命令,则只能执行 HTTP。

在正常运行期间,HTTP 代理接收 HTTP 请求,并且“足够智能”地理解该请求,因此能够通过诸如搜索其缓存以提供响应而无需转到目标服务器,或查阅白名单/黑名单以查看此 URL 是否被允许等方法来优化操作。

在 CONNECT 模式下,这些都不会发生。代理会与目标服务器建立 TCP 连接,并简单地将所有流量从客户端转发到目标服务器,并将所有流量从目标服务器转发到客户端。这意味着任何 TCP 协议都可以工作(HTTPS、SSH、FTP - 甚至普通 HTTP),因为代理会变成一个简单的哑管道。

相关内容