当前位置:资讯 > 正文

.cgi(CGI是什么意思呀??) 每日热议

2023-03-29 08:35:26  来源:热点网

本文目录一览:

1、CGI的定义2、cgi是什么意思?3、后缀为CGI的文件用啥打开?4、CGI是什么意思呀??

CGI的定义

分类: 电脑/网络


(相关资料图)

解析:

CGI

1. 定义:

CGI全称是“公共网关界面”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

2. 功能:

绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。

3. 运行环境:

CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。

在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。

4. CGI处理步骤:

⑴通过Inter把用户请求送到服务器。

⑵服务器接收用户请求并交给CGI程序处理。

⑶CGI程序把处理结果传送给服务器。

⑷服务器把结果送回到用户。

5. CGI服务器配置:

CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。

配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一特定的目录中或使其带有特定的扩展名。

⑴CREN格式服务器的配置:

编辑CREN格式服务器的配置文件(通常为/etc/d.conf)

在文件中加入:Exec cgi-bin/*/homecgi-bin/*.exec命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录名字,并表示它出现在系统主机后的第一个目录中,如:edgar.stern.nyn.edu/cgi-bin/

命令中的第二个参数表示CGI程序目录放在系统中的真实路径。

CGI目录除了可以点网络文件放在同一目录中,也可以放在系统的其它目录中,但必须保证在你的系统中也具有同样的目录。在对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用id启动的)。

⑵NCSA格式服务器的配置

在NCSA格式服务器上有两种方法进行设置:

①在srm.conf文件(通常在conf目录下)中加入:Script Alias/cgi-bin/cgi-bin/

Script Alias命令指出某一目录下的文件是可执行程序,且这个命令是用来执行这些程序的;此命令的两个参数与CERN格式服务器中的Exec命令的参数的含意一样。

②在srm.conf文件加入:Add type application/x-d-cgi.cgi

此命令表示在服务器上增加了一种新的文件类型,其后第一个参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表示以这一扩展名为扩展名的文件是CGI程序。

在用上述方法之一设置服务器后,都得重新启动服务器(除非HTTP服务器是用id启动的)。

6. CGI的编写语言

CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:

· Perl (Practical Extraction and Reporting Language)

· Bourne Shed或者Tcl (Tool Command Language)

Windows环境中:

· C和C++

由于Inter上大部分服务器使用的是UNIX操作系统,且几乎任一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部分是用Bourne Shell编写的。

最终Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。

7. CGI环境变量列表

SERVER-NAME:运行CGI序为机器名或IP地址。

SEUVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。

SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。

SERVER-PORT:TCP端口,一般说来web端口是80。

HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。

HTTP-REFERER: 发送表单的文件URL。(并非所有的浏览器都传送这一变量)

HTTP-USER-AGENT:发送表单的浏览器的有关信息。

GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。

PATH-TRANSLATED: PATH-INFO中包含的实际路径名。

PATH-INFO:浏览器用GET方式发送数据时的附加路径。

SCRIPT-NAME: CGI程序的路径名。

QUERY-STRING:表单输入的数据,URL中间号后的内容。

REMOTE-NOST:发送程序的主机名,不能确定该值。

REMOTE-ADDR:发送程序的机器的IP地址。

REMOTE-USBR:发送程序的人名。

CONTENT-TYPE:POST发送,一般为applioation/x-form-urlencoded。

CONTENT-LENGTH:POST方法输入的数据的字节数。

cgi是什么意思?

cgi是通用网关接口。

通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。

最初,CGI是在1993年由美国国家超级电脑应用中心(NCSA)为NCSA HTTPdWeb服务器开发的。这个Web服务器使用了UNIXshell环境变量来保存从Web服务器传递出去的参数,然后生成一个运行CGI的独立的进程。

cgi变通方法:

如果代码只是偶尔改变的话,我们可以在服务器产生一个新的进程在编译代码之前进行处理。有一个例子是FastCGI,当然还包括其它编写的加速器,它会在第一次调用脚本时,在系统的某个地方保存脚本编译过的版本。

这样对这个文件以后的请求就会自动转向这个编译过的代码,而不用每次调用脚本解释器来解释脚本。当更改了脚本,加速器的临时缓存会被清空来保证调用的是新的版本的脚本。

后缀为CGI的文件用啥打开?

分类: 电脑/网络 软件

解析:

.cgi的如果说你是要看源文件的话用记事本就可以了。

如果说要看执行效果的话,需要借助perl解释程序和一个WEB服务(如IIS)。当然是需要配置的,让IIS支持认.cgi文件,并通过perl解释程序后返回结果。默认IIS是不支持perl的。在BAIDU里搜索一下IIS CGI就会有类似的文章教你配置IIS了。

CGI是什么意思呀??

公共网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。

CGI 应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。

通过CGI协议,再结合已搭建好的web应用程序,就可以让web server也能"处理"动态请求(或者说,当用户访问某个特定资源时,可以触发执行某个web应用程序来实现特定功能)。

扩展资料

CGI规范定义了Web服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容。

对于许多静态的HTML网页无法实现的功能,通过 CGI可以实现,比如表单的处理、对数据库的访问、搜索引擎、基于Web的数据库访问等等。

当CGI进程接收到web server的请求后,调用search程序并执行,同时还会传递参数给search程序。search执行结束后,CGI进程/线程将处理结果返回给web server,web server再返回给浏览器。

参考资料来源:百度百科-CGI

以上就是小编对.cgi的相关信息分享,希望能对大家有所帮助。

关键词:

推荐阅读

垃圾短信电话号码如何举报?12321官网简介

垃圾短信电话号码如何举报?网页版:搜索12321进入百度不良网络和垃圾短信处理官网。然后选择左边的举报短信进入短信举报界面。然后填写里面 【详细】

pvc是什么 生产pvc的上市公司都有哪些?

pvc是什么pvc中文名是聚氯乙烯,曾是世界上产量最大的通用塑料,在建筑材料、日用品、管材等领域应用,市场十分广泛。那么,A股市场中生产p 【详细】

搜狗正式并入腾讯 搜狗公司简介

搜狗正式并入腾讯前段时间,一直有消息传出,腾讯即将收购搜狗,近日,搜狗正式并入腾讯的消息冲上了热搜榜单,吸引了众多网友关注,具体是 【详细】

中国古代十大名刀是什么 中国古代十大名刀简介

中国几乎所有的朝代都有记载名刀诞生的记录。从初唐大一统战争到盛唐的一切内外战争都出现过冷兵器——唐刀,史上对后世影响很大。中国古代 【详细】

动力天文台最新拍摄到一个超级日冕洞 ​日冕出现在哪里?

动力天文台最新拍摄到一个超级日冕洞据国外媒体报道,天文学家观测到的日冕洞犹如太阳表面蔓延一个巨大的深坑,10月15日,美国宇航局太阳动 【详细】

相关新闻

.cgi(CGI是什么意思呀??) 每日热议

本文目录一览:1、CGI的定义2、cgi是什么意思?3、后缀为CGI的文件用啥打开?4、CGI是什么 【详细】

怎么注销支付宝(怎么注销支付宝?)

本文目录一览:1、怎么注销支付宝?2、支付宝账号怎么注销?3、支付宝帐户怎么注销如何注销支付宝帐户 【详细】

发明专利有效期为多少年呢 发明专利需要满足的条件有哪些?

发明专利有效期为多少年呢?专利保护期限为二十年。未按要求缴纳专利费用或者以书面形式放弃专利权的,保护期提前终止。根据规定,发明专利 【详细】

字节跳动公司介绍 字节跳动旗下产品有哪些?

字节跳动公司介绍北京字节跳动科技有限公司与2012年3月,它是将人工智能应用于移动互联网中的最早的一批科技企业之一。位于北京市海淀区知 【详细】

观天下!Web3日报 0328

-【重大新闻】Binance、CZ、首任首席合规官SamuelLim等被美CFTC起诉。-OKBChain发展路线图:以太坊侧链与Lay 【详细】

周受资:年薪7亿人民币顶级金融男

美国国会举行了一场长达5个多小时的有关TikTok的听证会,许多人在朋友圈分享了不少精华片段。据说,美国国会议员们轮番上阵,群起而攻之,问题 【详细】

iOS16.4准正式版发布,持续优化续航、信号等核心问题,强烈推荐

iOS16 4准正式版已经发布推送了!这也意味着该版本基本等同于“正式版”了,不少小伙伴第一时间进行了升级体验,那么iPhone13Pro升级i 【详细】

当前速递!某亚马逊卖家被抓了

最近,外媒又开始大范围报道亚马逊上的虚假review以及内部违规操作的问题,打开外媒网站,随处可以看到类似的报道。 【详细】

火影忍者无级别混战(魔兽火影忍者无级别混战,2V1 ,我和甲VS乙同学。 乙用我爱罗,那我和甲用什么角色好?)

本文目录一览:1、魔兽火影忍者无级别混战,2V1,我和甲VS乙同学。乙用我爱罗,那我和甲用什么角 【详细】

范丞丞被粉丝称为“丞丞哥哥”反应超可爱,这是我家的粉丝哦

近日,一段范丞丞面对粉丝们叫他“丞丞哥哥”时的害羞可爱表情引发网友热议。在电影发布会上,当有粉丝喊出“丞丞哥哥”的称呼时,范丞丞显得 【详细】

继上海后,美团外卖必点榜将再开15城,消费者能“闭眼点不会错”_今日热闻

“今年,我们还将发布15个城市的必点榜,同时为必点榜餐厅提供专门的优享送、全城送配送服务。”近日,美团高级副总裁、到家事业群总裁王莆中 【详细】

行业巨震,阿里巴巴设六大业务集团,彻底放开干了!

这两年互联网行业增速放缓,各大企业都在积极调整,以寻求新的增长点。有些公司迷茫,有些公司无奈,但有的公司已经找到了答案。 【详细】

树大招风!SHEIN或因避税被美封杀?

在美国苹果应用软件商店中,目前下载量最多的10款app中,有四款来自中国公司。3月26日消息,美国民间组织ShutDownSHEIN联盟说: 【详细】

3 万亿 BabyDoge 在过去 24 小时内被烧毁

在过去的24小时内,价值8,568 29美元的3万亿BabyDoge被烧毁。在过去的24小时内,狗狗币销毁门户已经处理了3,92 【详细】

世界微资讯!追觅科技新推M13 Beta,与快手深度合作解决家庭清洁痛点

近年来,随着家庭用户生活品质的提升,对家庭地面清洁的要求也越来越高,尤其是以年轻人为主的新潮人群,对家庭清洁产品的需求呈现了多样化局 【详细】

切腹女(日本切腹女切腹的原因是什么?) 世界视讯

本文目录一览:1、女切腹是真的吗?2、日本切腹女切腹的原因是什么?3、日本人残酷的切腹文化是怎样的? 【详细】

快消息!小说的结构(小说结构有哪些)

本文目录一览:1、小说的结构2、小说情节结构是怎么样的?3、小说的基本结构是什么4、小说结构有哪些小 【详细】

快看:马化腾的创业故事

他家境优越,其父曾担任深圳航运公司总经理 父亲和李嘉诚是老乡,私交甚好 他在读初二时随家人从海南迁至深圳,后就读于深圳大学,学的计算机 【详细】

钱宝网即将清退返还投资款!清退比例可参照“E租宝”

清退工作的通知已经有纸质版下发给相关单位。钱宝网是2017年底暴雷,实际控制人于12月26日向南京公安投案自首。 【详细】

实时焦点:「转载」28 岁,我还想生猛下去

在2016年的生日,我在博客写下了一篇《21岁我想说的》,那年我进入了「大厂」,获得了世俗意义的「成功」,于是写下了这篇充满雄心壮志的文章 【详细】

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:85 572 98@qq.com备案号:粤ICP备18023326号-40

科技资讯网 版权所有