代理(如squid)如何知道连接是否使用http?

时间:2010-08-06 22:33:44

标签: http proxy

我正在考虑用http创建自己的协议隧道。 因此,在某些情况下,我们拥有像squid这样的代理的用户和密码。

1 - 它是如何知道真的是http正在进行?它是否检查端口80上TCP连接的内容? 2 - 如果是这样,那么我真的需要使用http。如果我不能在端口80上使用任何TCP连接?

1 个答案:

答案 0 :(得分:1)

它检查内容解码并解释HTTP请求和响应,否则代理将不知道转发请求的位置。

HTTPS是另一回事(代理无法读取加密的ssl连接),只是解释在HTTPS流量之前发送的单个CONNECT线路。

更多信息:http://en.wikipedia.org/wiki/HTTP_tunnel