CGI与PERL是什么关系?CGI就是PERL么?

 我来答
zhanliang1217
推荐于2016-09-24 · TA获得超过460个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:401万
展开全部
CGI是什么?

好了,现在我们来说到底什么是CGI。Common Gate Intergace听起来让人有些专业,

我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页

面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有

一个留言本。留言本的工作是这样的:先由用户在客户段输入一些信息,如名字之类的东西。接

着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI

目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把

用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经

结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语

言, C,C++,C shell和VB。值得特别指出的,有一种叫Perl的语言。其前身是属于Unix专用的

高 级语言,其具有强大的字符串处理能力而成为现在写CGI,特别是表单类程序的首选。最近

它已经有了Window95,和winnt版本。你可以在搜索程序里找到在那里下载它。 VB是Ms的杀手

锏,从目前的情况看,微软公司正试图使VB无所不能。自然也包括在Internet 请各位注意,

VB开发的程序只能在windows平台上被执行,所以它有一定局限。 C Shell,经典的语言。可惜

能做的事情不多,而且必须在Unix平台下。 C,C++,正真的无所不能。可是在写CGI的时候显得

非常难以掌握。特别是缺乏可以灵活使用的字符串处理函数。对程序员的要求也比较高,维护复

杂。 最后要提醒各位,因为CGI是Server和Clinet的接口,所以对于不同的Server,CGI程序的

移值是一个很复杂的问题。一般对于不同的Server,决没有两个可以互相通用的CGI。实际上 这

就是CGI程序最复杂的地方。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式