公共网关接口CGI的选择
发布日期:2023-04-08浏览量:82
公共网关接口(common gateway interface,cgi)在商务网站的开发中起着首要的作用。cgi是用来在用户阅读器和网络服务器之间通报信息的一系列同逐个定名的变量和要领操纵管理程序。
cgi的开发事情最先起源于美国伊利诺伊大学的ncsa。为了可能在阅读器中访问ncsa httpd服务器上的动态数据,需求一个中央程序,于是开发出了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(practical extension and reporting language),而今朝最常用的是在windows操纵零碎下的java言语。在引见java言语以前,这里暂时采用perl作为例子来讲明cgi的编程言语。
在选择网站制作cgi编程言语时要注重:http服务器中的操纵零碎应能支持这类言语,这类言语功用应足够壮大,如许才可以编写cgi程序,完成预约的任务。
相关文章: