文件名称:CGIISAPI基础知识-lte系统级模拟仿真器说明书
文件大小:2.67MB
文件格式:PDF
更新时间:2024-06-23 12:02:46
Delphi 网络 高级编程
9.1 CGI、ISAPI基础知识 9.1.1 公共网关接口(CGI) 最初的 Web 服务器只能够返回一个已有的、静态的 HTML 网页,但是,很快在客户和 服务器之间就需要进行复杂的交互,这时公共网关接口(Common Gateway Interface)的概念 就出现了。CGI是Web服务器与 CGI应用程序之间进行通信的协议,它可以使Web服务器 启动单独的进程对用户的输入进行分析,然后返回一个动态创建的网页给客户。一个 CGI程 序必须能够处理各种类型的请求,并且能够返回各种各样的网页。图 9-1 形象地表达了 CGI 的工作原理。客户通过 Web 浏览器发出请求,Web 服务器检测到请求后,启动相应的 CGI 应用程序,向它传递参数,然后接收 CGI应用程序生成的结果,把它们传递给客户。 客户端浏览器 Web服务器 CGI 应用程序 http CGI 图 9-1 CGI工作原理 CGI程序接收输入参数的方式有两种。 (1) 在 URL中附带参数,例如,在 URL中输入下面一句: http://tzf/cgi-bin/project1.exe?date=01,6,7&time=18:02 此信息包括通信协议、计算机名称、目录名称、网络服务器应用程序的名称及传递 的参数。 通信协议:这里使用的是 HTTP,也就是超文本传输协议(hypertext transmission protocol)。 计算机名称:这里使用计算机的域名(Domain Name),当然也可以使用计算机 的 IP地址,在本机调试程序时,使用本机计算机名称。 目录名称:这里可以是虚拟目录,也可以是实际目录。这里使用的Web服务器 是 Microsoft Frontpage 的 Personal Web Server, cgi-bin 是 C:\FrontPage Webs\Content\下的一个子目录,用来存放网页服务器应用程序。