据我所知,SOCKS代理只在TCP级别建立连接,而HTTP代理在HTTP级别解释流量.因此,SOCKS代理可以用于任何类型的协议,而HTTP代理只能处理HTTP流量.但是为什么像Squid这样的HTTP代理可以支持IRC,FTP等协议?当我们使用HTTP代理进行IRC或FTP连接时,具体会发生什么?通过HTTP协议将包发送到代理时,是否有任何元数据添加到包中?
所有,我看到RFC 2616的条款 .http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1
但我无法理解代理,隧道和网关的区别?谁能给我一个简单的解释呢?
谢谢.