Page 239 - HTTP权威指南
P. 239

USER anonymous
                                                                  PASS joe
                                                                  CWD /pub
                                                                  TYPE A
                                                                  MDTM 00-index.txt
                  GET ftp://ftp.irs.gov/pub/00-index.txt HTTP/1.0  PASV
                  Host: ftp.irs.gov                               RETR 00-index.txt  端口21
                  User-agent: SuperBrowser 4.2
                                                                    FTP控制连接
                         HTTP
                                                                    FTP数据连接
                                                                     ...data..
                 HTTP客户端                                HTTP/FTP输               FTP服务器
                                                        入转换网关
                                                                    入站

               图 8-5 HTTP/FTP 网关将 HTTP 请求转换成 FTP 请求

         200   在图 8-5 中,网关收到了一条对 FTP 资源的 HTTP 请求:

                 ftp://ftp.irs.gov/pub/00-index.txt

               网关会打开一条到原始服务器 FTP 端口(端口 21)的 FTP 连接,通过 FTP 协议获
               取对象。网关会做下列事情:

               •   发送 USER 和 PASS 命令登录到服务器上去;
               •   发布 CWD 命令,转移到服务器上合适的目录中去;
               •   将下载类型设置为 ASCII;
               •   用 MDTM 获取文档的最后修改时间;
               •   用 PASV 告诉服务器将有被动数据获取请求到达;
               •   用 RETR 请求进行对象获取;
               •   打开到 FTP 服务器的数据连接,服务器端口由控制信道返回;一旦数据信道打
         201     开了,就将对象内容回送给网关。

               完成获取之后,会将对象放在一条 HTTP 响应中回送给客户端。


               8.2.2 HTTP/HTTPS:服务器端安全网关

               一个组织可以通过网关对所有的输入 Web 请求加密,以提供额外的隐私和安全性保
               护。客户端可以用普通的 HTTP 浏览 Web 内容,但网关会自动加密用户的对话(参
               见图 8-6)。

               8.2.3 HTTPS/HTTP客户端安全加速器网关

               最 近, 将 HTTPS/HTTP 网 关 作 为 安 全 加 速 器 使 用 的 情 况 是 越 来 越 多 了。 这 些
               HTTPS/HTTP 网关位于 Web 服务器之前,通常作为不可见的拦截网关或反向代理


               212   |   第 8 章
   234   235   236   237   238   239   240   241   242   243   244