Perl中的CGI是什么

Perl中的CGI是什么,perl,cgi,Perl,Cgi,我是Perl新手,到目前为止,在我的从书本到学习的Perl学习过程中,它一直很好,直到我遇到这个CGI的东西。它有什么作用 任何人都可以举一个在Perl中使用CGI的好例子。,公共网关接口,是web服务器用来将请求转发给其他程序的接口,以便它们可以生成或定位要发送给客户端的内容 它也可以指具有相同名称的。正如其他人告诉您的,是一种internet协议。它定义了一种在网站上创建动态内容的机制。使用此协议的程序称为CGI程序(或者更宽松地说,称为“CGI”) 几乎可以用任何编程语言编写CGI程序。当

我是Perl新手,到目前为止,在我的从书本到学习的Perl学习过程中,它一直很好,直到我遇到这个CGI的东西。它有什么作用

任何人都可以举一个在Perl中使用CGI的好例子。

,公共网关接口,是web服务器用来将请求转发给其他程序的接口,以便它们可以生成或定位要发送给客户端的内容

它也可以指具有相同名称的。

正如其他人告诉您的,是一种internet协议。它定义了一种在网站上创建动态内容的机制。使用此协议的程序称为CGI程序(或者更宽松地说,称为“CGI”)

几乎可以用任何编程语言编写CGI程序。当CGI协议流行时(20世纪90年代后半期),Perl是最流行的语言之一

因此,在Perl中,CGI程序只是按照CGI协议编写的程序。实际上,这意味着它可能解析HTTP请求中的一些参数,执行一些处理,然后构建一个HTTP响应,web服务器将返回请求浏览器

例如,您可能有一个可以从web页面访问的数据库。用户访问网页并输入一些搜索词。CGI程序将获取这些搜索词,并构建一个包含数据库中发现的一些数据的网页。这是像亚马逊这样的网站的基础


因此,如果您想使用Perl构建一个动态web站点,您可以用Perl编写一个CGI程序。好吧,如果你十年前就这么做了。现在,你最好使用一个基于协议的框架,如Dancer或Catalyst。

是的,我理解它的含义。但是我不知道它是如何在perlIt中使用的,perlIt只是一个模块,它有一些方便的方法和类,用于编写用作CGI的perl脚本。它没有在perl中使用,因为它不是一个语言构造或库。如前所述,它是一个接口。接口用于通信,而这一个专门用于与web服务器的通信。先生@ikegami您能详细阐述一下您的这一陈述吗,我想您能为我启发一下这一个
是web服务器使用的接口,用于将请求转发给帮助程序,让它们处理它。
只需按照链接,没有,真的没有别的。