Page 236 - HTTP权威指南
P. 236

客户端在请求http://www.joes-hardware.com/query-db.cgi?newproducts
                           请求报文
                            GET /query-db.cgi?newproducts HTTP/1.1
                            Host: www.joes-hardware.com
                            Accept: *


                              响应报文
                     客户端      HTTP/1.0 200 OK
                              New product list:  www.joes-hardware.com  网关         数据库
                              ...


                 图 8-1 网关的魔力



                                (a)HTTP/FTP服务器端FTP网关


                                           HTTP                 FTP

                                HTTP客户端              网关                FTP服务器

                                čbĎHTTPS/HTTP客户端安全网关

                                            SSL                HTTP


                                HTTPS客户端             网关               Web服务器

                                (c)HTTP/CGI服务器端应用程序网关
                                                         CGI(或其他API)
                                           HTTP
                                                    应用程序服务器           程序
                                HTTP客户端                应用程序服务器网关



                 图 8-2 三个 Web 网关实例

                 图 8-2 显示了三个网关的示例。
                 •   在图 8-2a 中,网关收到了对 FTP URL 的 HTTP 请求。然后网关打开 FTP 连接,
                    并向 FTP 服务器发布适当的命令。然后将文档和正确的 HTTP 首部通过 HTTP
                    回送。
                 •   在图 8-2b 中,网关通过 SSL 收到了一条加密的 Web 请求,网关会对请求进行解


                                                              集成点:网关、隧道及中继   |   209
   231   232   233   234   235   236   237   238   239   240   241