技术开发 频道

ISAPI与CGI的比较及其实现

  【IT168 技术文档】一、引言

  ISAPI与CGI都属于通用的网关接口,主要用来实现WWW服务器与客户端的信息交互。

  随着WWW爆炸式的发展及其日益普及,人们的眼光已被充斥其上的商机所吸引。在WWW上求取经济利益的方式主要有以下几种:

  通过为企业等作广告宣传收取广告费;

  向入网观看者收取订阅费;

  直接在网上出售商品和服务。

  目前大多数网站提供信息的方式是由用户通过客户浏览器(如Netscape或Explorer等)与WWW服务器连接,然后用鼠标点按超连接以浏览相关主页。在此过程中,基本上是服务器向客户端单方向的信息传递,随着服务需求的不断扩大,这种单纯的单方向传递信息的静态主页已不能满足需求。不论是服务提供方还是客户,都希望浏览服务器将信息发送到用户同时,用户端也能将信息发送到服务器端,实现服务器与客户的交互。典型的应用如:用户登记表、用户留言板以及用户通过WWW检索服务器端的数据库等。

  要实现一个可与用户交互信息的服务系统,所需增加的有两项:交互式主页和用户输入信息处理程序。交互式主页即有输入信息的编辑框,选择菜单按钮之类的主页,以供用户输入信息;用户输入的信息则交由用户信息处理程序处理。实现该程序可以有多种途径,该程序可以放在服务器端,也可以放在客户机端,前者如CGI、ISAPI,后者如JAVAAPPLET等。本文只讨论前者,将阐述ISAPI的优点,并就其实现举例说明。

0
相关文章