打印本文 关闭窗口 | |
校园网中CGI环境的建立和应用 | |
作者:傅叔平 文章来源:成都教育学院 点击数 更新时间:2006/7/2 11:41:14 文章录入:admin 责任编辑:admin | |
|
|
本文发表在:成都教育学院学报2002年第8期 校园网中CGI环境的建立和应用 一.CGI在校园网中的作用
一 CGI在校园网中的作用 如果仅仅为了浏览网页,我们并不需要CGI(Common Gateway Interface)。CGI的作用是构成Web的交互性,当用户在网页的表单中提交的数据传送到Web服务器时,就需要CGI来处理这些数据了。CGI在Internet上广泛应用,如用户注册、网上调查、留言板、网上购物等等需要处理用户提交的数据的场合。(XMW) 由于在校园网中同样地使用了 Internet的通信标准和工具,一样地使用ICP/IP协议,所以,只要作适当的设置,在校园网上也可作各种Internet的应用。在校园网中,CGI同样大有用武之地。只要在校园网上构筑一台Web服务器,Internet上所有CGI的应用都可以搬到校园网中来,如网上报名、网上调查、查询图书资料、校园网内聊天、校园留言板等。(XMW) 二 网页表单与CGI的关系 CGI的主要作用是在WWW环境下,由Web服务器启动相关的程序代码来处理用户从客户端传送来的数据,当用户在网页上填写了表单,并点击“提交”(submit)按钮后,客户端用户填写的表单内容就被发送到了服务器端,这时在服务器端就需要一个程序来对从客户端传来的数据进行处理:例如,将用户在表单上填写的数据进行整理和保存,或者是按用户提交的关键字进行查询等等。如果没有CGI,用户就只能在网页上浏览信息,所有的信息都变成单向的了,Web就失去了交互性。(XMW) 例如,当某个网站要搞一次问卷调查,它可以在它的网页中设计一个表单,上面列出要用户来选择的项目和需要用户回答的问题,当用户在表单上作出选择或回答了问题并提交该表单后,这些数据就传回Web服务器,由表单的代码中指定的程序代码对这些数据进行处理。(XMW) 从上面可以看到,HTML表单只完成了一半的工作,即客户数据的输入和提交。另一半工作,即数据的处理和存储,则由CGI程序来完成。(XMW) 要指出的是,只能在客户端的浏览器中运行的JavaScript等是不可代替CGI程序的。JavaScript是在客户端运行,CGI是工作在服务器上。有些工作,如验证用户在表单上填写的数据是否正确等,JavaScript和CGI程序都可完成;有些工作,如在服务器端保存用户提交的数据或是在服务器的数据库中查询数据等,则只有CGI程序才能完成。(XMW) 综上所述,CGI是用来沟通HTML表单和服务器端程序的接口(interface)。 |
|
打印本文 关闭窗口 |