网关(gateway)和隧道
摘自《HTTP权威指南》
网关
网关(gateway)是一种特殊的服务器,作为其他服务器的中间实体使用。通常用于将HTTP流量转成其他协议。
例如,一个HTTP/FTP网关会通过HTTP请求接收对FTP URI的请求,但通过FTP协议来获取文档,得到的文档会被封装成一条HTTP报文,发给客户端
隧道
隧道建立起来之后,就会在两条连接之间对原始数据进行盲目转发的HTTP应用程序。HTTP隧道通常用来在一条或多条HTTP连接上转发非HTTP数据,转发时不会偷窥数据
HTTP隧道的一种常见的用途是通过HTTP连接承载加密的安全套接字层(SSL,Secure Socket Layer),这样SSL流量就可以穿过只允许web流量通过的防火墙