技术解析

关于 HTTP 代理的疑惑
0
2021-06-01 15:26:43
idczone

在 HTTP 隧道代理中,客户端可以单独指定目标服务器的 ip 么?大带宽服务器还是只能把 host 交给代理服务器让代理服务器来解析对应 ip?

代理服务器版本 squid/3.5.19


理论上是可以的。HTTP 代理协议,第一步客户端通过 CONNECT 来请求代理服务器,传递的参数,就是连接的网站域名或 IP 地址。
第二步才是正式让代理服务器,转发 GET/POST 之类的请求。

看代理客户端实现,看能否选择在本地解析域名

这个问题同样好奇,mark 一下

`只能把 host 交给代理服务器让代理服务器来解析`

看一下 http proxy 协议将知道了 不复杂的

connect 请求 起始行 CONNECT 后就是 host,然后代理会解析端口号 https 就是 443 http 就是 80,当然你也可以直接写 IP 地址加端口号,代理就会直接连接到目标主机以及端口

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服