CGI(公用网关接口)这个东西怎么理解,CGI在程序中什么做用
Common Gate Interface,简称CGI。
在物理上是一段程序,运行在服务器上,提供同客户端 Html页面的接口。
这样说大概还不好理解。例子: 现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。
在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
CGI是什么?通用网关接口,他的用途是什么,用在哪里
CGI(common gate internetgace)通用网关接口,是一段程序服务器上供客户端HTML页面的接口。通俗讲CGI就像是一座桥,网页和 WEB服务器中的执行程序连接起来,把HTML接受的指令传递给服务器,把服务器执行的结果返还给HTML页;CGI可以实现处理表格,数据库查询,送电子邮件等许多操作,常见的CGI就是计数器。CGI使网页变得不是静态的,是交互式的。扩展资料:CGI可以为我们提供许多HTML无法做到的功能。比如 a是一个记数器, b是顾客信息表格的提交以及统计, c是搜索程序, d是WEB数据库,用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。用Html也是无法把信息记录到某一个特定文件里的。要把客户端的信息记录在服务器的硬盘上,就要用到CGI。这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使Web服务器和浏览器能运行外部程序,而无需启动另一个程序。它是运行在Web服务器上的一个程序,并由来自于浏览者的输入触发。CGI是在HTTP服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。参考资料来源:百度百科—CGI