1.8
web组件结构:
代理 :位于客户端和服务器之间的HTTP中间实体
缓存 :HTTP的仓库,使常用页面的副本可以保存在离客户端很近的地方
网关 :链接其他应用程序的特殊web服务器(如邮件服务)
隧道 :对HTTP通信报文进行盲转的特殊代理
Agent代理:发起自动HTTP请求的半智能web客户端
1.8.1
代理:
原理:代理存在与客户端与服务器之间,接受客户端的HTTP请求并且转发给服务器
1.8.2
缓存:
原理:web缓存是一种特殊的HTTP代理服务器,可以将经过代理传送的常用文档复制下来。下一个请求同意文档的客户端就可以使用副本。
作用:加快网页访问的速度。
1.8.3
网关:
原理:网关是一种特殊的服务器,作为其他服务器的中间实体使用。通常将HTTP流量转换成其他协议。
工作过程:一个HTTP/FTP网关会通过HTTP请求接受对FTP URI的请求,但通过FTP协议来获取文档,得到的文档会被封装成一条HTTP报文,发送给客户端。
1.8.4
隧道:
原理:建立起来之后,就会在两条链接之间对原始数据进行盲转发的HTTP应用程序。
说明:通过HTTP链接承载加密的安全套餐(SSL)。
工作过程:HTTP/SSL隧道收到一条HTTP请求,要求建立一条道目的地址和端口的输出链接,然后在HTTP信道上通过隧道传输加密的SLL流量,这样就可以将其盲转发到目标服务器上。
1.8.5
Agent代理:
原理:是代表用户发起HTTP请求的客户端程序。
例子:网络蜘蛛,web机器人
原文:http://www.cnblogs.com/Any9aby/p/4298444.html