引导篇之web结构组件

时间:2022-02-05 03:36:03

web结构组件有如下几种:

代理

  HTTP代理服务器,是Web安全、应用集成以及性能优化的重要组成模块。代理位于客户端和服务器之间,接收所有客户端的HTTP请求,并将这些请求转发给服务器(可能会对请求修改之后转发)。如下图示例:

  引导篇之web结构组件

  出于安全考虑,通常会将代理作为转发所有Web流量的可信任中间节点使用。代理还可以对请求和响应进行过滤。

缓存

  缓存或代理缓存是一种特殊的HTTP代理服务器,可以将经过代理传送的常用文档复制保存起来。客户端从附近的缓存下载文档会比从远程web服务器下载快得多。

  引导篇之web结构组件

网关

  一种特殊的服务器,作为其他服务器的中间实体使用。通常用于将HTTP流量转换成其他的协议。网关接受请求时就好像自己是资源的源端服务器一样。

  例如:

    一个HTTP/FTP网关会通过HTTP请求接收对FTP URI的请求,但通过FTP协议来获取文档,得到的文档会被封装成一条HTTP报文,发送给客户端。

  例图:

    引导篇之web结构组件

隧道

  是建立起来之后,就会在两条连接之间对原始数据进行盲转发的HTTP应用程序。HTTP隧道通常用来在一条或多条HTTP连接上转发非HTTP数据,转发时不会窥探数据。

  HTTP隧道的一种常见用途是通过HTTP连接承载SSL(加密的安全套接字层)流量,这样SSL流量就可以穿过只允许Web流量通过的防火墙了。

  引导篇之web结构组件

Agent代理

  是代表用户发起HTTP请求的客户端程序。所有发布Web请求的应用程序都是HTTP Agent代理。

  常见的代理有:Web浏览器、网络蜘蛛、Web机器人

  引导篇之web结构组件