CGI公共网关接口技术的概念以及应用范围
张家口网站制作   2013-07-29 14:27:36 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]
CGI(Common Gateway Interface)公共网关接口,简单地说,CGI技术能够使用户在客户端的浏览器上输入数据提交到在Web服务器上运行,再将用户所需要的数据信息返回到用户的浏览器;使用较多的是各类数据查询,上网时常用的“搜索引擎”就是一个CGI程序。 CGI是一个标准的名字,它定义了Web服务器与其他应用或其他程序交互作用的规范。CGI并不指定在这种交互作用中必须使用的语言或方法,所以,可以从Web服务器的操作系统中选用任何可用的工具。
CGI提供了一种标准的接口,使得Web服务器能够执行其他程序并把它们的输出组织进文本、图形或声音之中,然后发送给Web浏览器。这样,服务器与CGI程序结合起来工作,大大提高和扩充了WWW的功能。 例如,CGI程序能够处理表单输入,查找数据库中的记录,发送电子邮件,网页访问计数器以及许多其他的功能。因此,有了 CGI 技术以后,使得 Web 变得更为生动活泼、用途更加广泛。
当然,CGI 技术允许用户在Web 服务器上发布CGI程序,也就意味着实际上允许Web用户可在服务器上运行程序,因此就带来了CGI 的安全性问题,这需要在设计中应加以极大的注意并采取一定的防范措施。 浏览器与Web服务器(程序)之间的通信采用超文本传送协议HTTP,一次HTTP交易操作,由四个过程组成,即建立连接—请求—响应—关闭连接。也可以进一步把上述几个过程更具体细分为如下步骤:
(1)当点击某个链接时,浏览器解析出统一资源定位符 URL,并寻找该服务器,如成功就与之建立连接。
(2)浏览器提出服务请求,即把URL的其余部分提交给服务器。
(3)服务器把URL翻译成一路径和文件名,以搜索该文件。
(4)服务器把此文件发送给浏览器。
(5)服务器中断与浏览器的连接,虽然此时客户机与网络仍处于接通状态。
(6)浏览器显示此文档文件。
如果再点击另一链接,也就是再重复一遍上述过程。每次用户与服务器进行连接时都好像从未访问过一样,每次请求只产生一个文档,服务器中并不记录访问历史情况和状态,因此叫无状态连接,即HTTP1.0 协议。

张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站