公共网关接口CGI的选择
公共网关接口(CommonGatewayInterface,CGI)在商务网站的开辟中起侧重要的感化。CGI是用来在用户阅读器和收集办事器之间传递信息的一系列同一一定名的变量和办法操作治理法式。
CGI的开辟工作最夙兴源于美国伊利诺伊年夜学的NCSA。为了可以或许在阅读器中拜访NCSAHTTPd办事器上的动态数据,须要一个中央法式,于是开辟出了CGI。CGI一经提出连忙受到了广泛地迎接。最近被普遍运用于各类Web开辟对象和商务网站的创立中。
今朝在企业商务网站的创立进程中,CGI法式经常被用于对HTML表单和数据库的操作。例如用CG1法式对数据进行搜刮、修正或添加记载等等。
公共网关接口是用于HTML办事器和外部运用法式之间的一个尺度。纰谬静态的HTML文档进行检索,URL可以对含有某个法式或剧本的文件进行标识,这个法式或者剧本在用户选用URL指定的链接时获得履行。
例子之一是页面计数器法式,每检索一次文件,该计数器就累加1。在Internet上,人们经常可以看到“在该站点上你的拜访编号为XXX,xxX”。当你选择这个链接并将这个具体页面下载到阅读器时,CGI法式运行并查看存储在CGI法式文件中的某个变量和编号值,使编号加1,然后在HTML文件内显示这个编号。
应用外部运用法式的例子可以分两个步调进行解释,即在HTML文档中选择和完成一个表单。用户单击提交(Submit)按钮后,输人的数据被传递到CGI法式,接着CGI法式对数据进行必定的处置。
启动CGI法式的根本办法如下:
①用户在HTML页面中单击某个链接;
②阅读器要求办事器运行CGI法式;
③假如用户具有恰当权限,办事器运行CGI法式;
④CGI法式的成果返回到阅读器;
⑤阅读器显示输出成果。
在创立CGI法式时,须要应用某种编程说话。早期CGI所采取的编程说话多为在UNIX操作体系下的PERL(PracticalExtensionandReportingLanguage),而今朝最常用的是在Windows操作体系下的Java说话。在介绍Java说话之前,这里临时采取PERL作为例子来解释CGI的编程说话。
在选择网站扶植CGI编程说话时要留意:HTTP办事器中的操作体系应能支撑这种说话,这种说话功效应足够壮大,如许才可以编写CGI法式,完成预定的义务。