HTTP CONNECT 方法
代理服务器通过 HTTP CONNECT 方法知道要转发到哪个目标服务器。CONNECT 方法请求代理建立到目标服务器的 HTTP 隧道,如果成功,代理会盲目地在两个方向转发数据
请求头信息解析
HTTP 代理理解 HTTP 协议,不是简单地代理数据包,而是解析 HTTP 命令如 CONNECT、GET、POST 等。代理服务器从 HTTP 请求头中提取目标主机和端口信息,然后建立到目标服务器的连接
正向代理工作流程
正向代理(forward proxy)为客户端或客户端组提供代理服务。当客户端发送请求时,代理服务器接收请求,解析目标地址,然后代表客户端向目标服务器发送请求,并将响应转发回客户端
SSL/TLS 连接处理
对于 HTTPS 连接,CONNECT 方法在客户端和代理服务器之间使用,用于在客户端和最终服务器之间建立 TLS 连接之前建立隧道。代理服务器不解密 HTTPS 流量,只是透明地转发加密数据