1.http中继:
http中继(relay)是没有完全遵循http规范的简单的http代理,中继负责处理http中建立连接的部分,然后对字节进行盲转发。
http很复杂,所以实现基本的代理功能并对流量进行盲转发,而且不执行任何首部和方法逻辑,有时是很有用的。但所有简化的代理都存在着出现互操作性问题的风险。要为某个特定目标构建简单的http中继,一定要特别注意其使用方法。对任何大规模部署来说,都要非常认真地考虑使用真正的、完全遵循http的代理服务器。
2.http隧道:
我们已经知道可以通过http协议访问http服务器上的资源,还可以借助http/ftp网关访问ftp服务器上的资源,现在我们来看http的另一种用法:Web隧道(Web tunnel)。
Web隧道(Web tunnel):这种方式可以通过http应用程序访问使用非http协议的应用程序。Web隧道允许用户通过http连接发送非http流量,这样就可以在http上捎带其他协议数据了。使用web隧道最常见的原因就是要在http连接中嵌入非http流量,这样这类流量就可以穿过只允许Web流量通过的防火墙了。
2.1 用CONNECT建立http隧道:
2.2 数据隧道、定时及连接管理:
2.3 SSL隧道:
2.4 SSL隧道与http/https网关的对比:
2.5 隧道认证:
2.6 隧道的安全性考虑: