是外部应用程序与WEB服务器之间的接口标准 cgi有着不可替代的重要地位
CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI 是外部应用程序(CGI 程序)与 WEB 服务器之间的接口标准,是在 CGI 程序和 Web 服务器之间传递信息的过程。CGI 规范允许 Web 服务器执行外部程序,并将它们的输出发送给 Web 浏览器,CGI 将 Web 的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。CGI 是 Web 服务器运行时外部程序的规范,按 CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库 API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为 HTML 文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持 CGI,可用任何语言编写 CGI,包括流行的 C、C ++、VB 和 Delphi 等。CGI 分为标准 CGI 和间接 CGI 两种。标准 CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。间接 CGI 又称缓冲 CGI,在 CGI 程序和 CGI 接口之间插入一个缓冲程序,缓冲程序与 CGI 接口间用标准输入输出进行通信。
编程语言:
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:
· Perl (Practical Extraction and Report Language)
· Bourne Shell或者Tcl (Tool Command Language)
· PHP(Hypertext Preprocessor))
由于C语言有较强的平台无关性,所以也是编写CGI程序的首选。
Windows环境中:
· C和C++
由于Internet上大部分服务器使用的是UNIX操作系统,且几乎任一UNIX操作系统中都有Bourne Shell,因而大部分实现脚本都是用Bourne Shell编写的。
最终Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。
各种术语释疑
说实话,对于一个没接触过编程语言的人来说,刚接触cgi概念的时候肯定会有一堆疑问,这到底是什么鬼,处理动态内容的东西不是像php一样的应用程序吗,跟cgi有几毛钱关系,fastcgi又是什么?我想,非科班出身的强迫症患者(包括我)一定会被这些概念折腾的死去活来。
以php为例,我将一次动态请求相关的概念大致都简单解释一遍。
cgi:它是一种协议。通过cgi协议,web server可以将动态请求和相关参数发送给专门处理动态内容的应用程序。
fastcgi:也是一种协议,只不过是cgi的优化版。cgi的性能较烂,fastcgi则在其基础上进行了改进。
php-cgi:fastcgi是一种协议,而php-cgi实现了这种协议。不过这种实现比较烂。它是单进程的,一个进程处理一个请求,处理结束后进程就销毁。
php-fmp:是对php-cgi的改进版,它直接管理多个php-cgi进程/线程。也就是说,php-fpm是php-cgi的进程管理器因此它也算是fastcgi协议的实现。在一定程度上讲,php-fpm与php的关系,和tomcat对java的关系是类似的。
cgi进程/线程:在php上,就是php-cgi进程/线程。专门用于接收web server的动态请求,调用并初始化zend虚拟机。
cgi脚本:被执行的php源代码文件。
zend虚拟机:对php文件做词法分析、语法分析、编译成opcode,并执行。最后关闭zend虚拟机。
cgi进程/线程和zend虚拟机的关系:cgi进程调用并初始化zend虚拟机的各种环境。
责任编辑:hnmd003
相关阅读
-
是外部应用程序与WEB服务器之间的接口标准 cgi有着不可替代的重要地位
CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI 是外部...
2023-02-17 -
挂了airtag的设备会呼叫发出声音 airtag可以当定位器吗?
蓝牙跟踪设备,AirTagAirTag是苹果公司于2021年4月21日凌晨在2021苹果春季新品发布会上推出的一款蓝牙跟...
2023-02-17 -
爱奇艺qsv视频文件格式有破解方法吗?qsv转换器如何把视频转为mp4格式?
不知道大家对QSV格式是否了解,这是爱奇艺公司开发的一种视频文件格式。目的是为了防止自己网站的视频被...
2023-02-16 -
支持轻点或抬起唤醒 iPhone11尺寸和iPhone13有哪些区别?
iphone11大小尺寸是多少 苹果iPhone11和iPhone13的区别?1、iPhone 11采用6 1英寸LCD屏,可通过调节白...
2023-02-15 -
是外部应用程序与WEB服务器之间的接口标准 cgi有着不可替代的重要地位
CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI 是外部...
2023-02-17 -
挂了airtag的设备会呼叫发出声音 airtag可以当定位器吗?
蓝牙跟踪设备,AirTagAirTag是苹果公司于2021年4月21日凌晨在2021苹果春季新品发布会上推出的一款蓝牙跟...
2023-02-17 -
环球看点!WeWork2022年营收32.45亿美元 净亏损22.95亿美元
2月16日,共享办公巨头WeWork发布了截至12月31日的2022年第四季度及全年财报。据观点新媒体了解,WeWork...
2023-02-17 -
全球观点:海印股份董事邵建明减持677.75万股 涉资1491.05万元
观点网讯。2月16日,深交所信息显示,海印股份董事邵建明于2月15日减持公司股份677 75万股,占总股本为...
2023-02-16 -
环球滚动:“第九届全国大众冰雪季”暨山西省大众冰雪季系列活动(右玉站)启动
(杨杰英辛泰)2月16日,“第九届全国大众冰雪季”暨山西省大众冰雪季系列活动(右玉站)在山西右玉正式启动...
2023-02-16 -
世界报道:奥园拟召开“19奥园02”“20奥园01”持有人会议 涉变更利息兑付安排
2月16日,奥园集团有限公司公告表示,拟于2月20日召开奥园集团有限公司(面向合格投资者)公开发行2019...
2023-02-16 -
吉林冰球青少年连续三年“集结”冰场争胜 在册“小将”不断增多
(记者石洪宇)2022-2023年度吉林省青少年冰球锦标赛16日在吉林市开赛。吉林省体育局冰上运动管理中心副主...
2023-02-16 -
全球热讯:香港2022年底人口约733.32万人 同比减少约6.8万人
观点网讯。2月16日,香港特区政府统计处发布的数据显示,2022年年底的香港人口的临时数字为733 32万人...
2023-02-16 -
世界新动态:银行板块跌0.28% 长沙银行涨2.37%居首
银行板块跌0 28%长沙银行涨2 37%居首---中国经济网北京2月16日讯今日,银行板块整体涨幅-0 28%,其中...
2023-02-16
阅读排行
资讯播报
- 天天即时看!电动汽车驱动电机系...
- 快看:天津体育学院科研团队赴国...
- 环球热头条丨WCBA季后赛将于2月2...
- 当前最新:苏州工业园区一宅地出...
- 天天快报!汽车碰撞试验所需要的...
- 聚焦:电动汽车用驱动电机系统环...
- 万达商管60亿元公司债券已提交注册
- 最新:首开股份于北京成立置业公...
- 发言稿范文800字高中励志(汇总21篇)
- 热点!沪深两市成交额突破1万亿...
- 【世界速看料】消息称金地商置撤...
- 携手江南大学,膜法世家科研再进...
- 斯诺克威尔士公开赛:袁思俊、庞...
- 环球关注:微信拟推“门店快送”...
- 上海车展单日票需在所选日期当天...
- 环球资讯:国乒“直通德班”赛程...
- 今日聚焦!重磅!惠州商品房限售...
- G1503蕰川公路立交安亭方向匝道...
- 即时看!恒基地产大角咀项目利奥...
- 上海地铁12号线首末车时间表已公...
- 探索国际化办学之路:句容碧桂园...
- 全球快资讯丨沪指涨0.77%突破330...
- 环球今日报丨杭州联合银行重启上...
- 怎么有效的备考初级会计职称
- 西安人才公寓分为四个标准 A类...
- 只采取租赁的方式 入住西安公租...
- 西安公租房申请能够申请撤销 通...
- 嘉宝生活服务新增投资南昌物业公...
- 焦点日报:正式量产!戴世P-BOX...
- 当前快报:联合国世界车辆法规协...
- 光速中国押注行业革新者,戴世智能
- 全球滚动:多地房贷年龄期限上限...
- 讯息:1月一线城市新建商品住宅...
- 【天天新要闻】央行、银保监会:...
- 焦点要闻:丽水城建投资15亿公司...
- 碧桂园花3亿打造餐厅,满屋都是...
- “22苏科技城SCP003”将于2月28...
- 选对伊利金领冠奶粉,营养成分筑...
- 统计局:1月一线城市商品住宅销...
- 《美国往事》讲述的是什么?《美...
- 微资讯!纽约的唐人街你知道吗?...
- 逆来顺受的上班族叫什么?社畜详解
- 当前速讯:快手直播带货需要什么...
- 世界热消息:《传闻中的陈芊芊》...
- 《下一个天亮》的歌词是什么?《...
- 活结乐队的鼓手叫什么?活结乐队...
- 热讯:二套房是怎么定义的?银行...
- 环球观天下!QQ声音怎么开?打开...
- 【全球速看料】小俊介是什么品种...
- drkong是什么牌子的鞋?drkong品牌介绍
- 实时焦点:雷影vs佐助是第几集?...
- 澳门回归是几年几月几日?澳门回...
- 焦点速递!《老酒馆》中小樽的扮...
- 小米手机开机一直显示MIUI6是怎...
- 全球头条:思想政治教育专业考研...
- 魏豹夫人扮演者是谁?魏豹夫人简介
- qq个人轨迹如何进入?详情步骤介绍
- 怎么查重名字?具体操作步骤是什...
- 全球热消息:洛克王国绿色命运之...
- 每日快播:马龙搭档陈梦 王楚钦...
- 环球头条:中国女足17日凌晨即将...
- 全球今热点:新赛季中超拟恢复请...
- 爱奇艺qsv视频文件格式有破解方...
- 加码研发投入 普钠用品质为女性赋能
- 扎伊尔-埃梅里成欧冠淘汰赛最年...
- 如何给电脑硬盘加密防止别人偷看...
- 欧冠又进球,科曼帮拜仁小胜老东家
- 通信行程卡什么情况下会改变颜色...
- 【世界报资讯】苏州首批供地:工...
- 世界头条:58安居客研究院院长张...
- A股酒店餐饮板块震荡走强 君亭...
- 环球观速讯丨副歌是什么意思
- 鼎唐腕表领航中华古文化,推动世...
- 2022年度轻医美研报喜忧参半 半...
- 看点:央行:拓展民营企业债券融...
- 当前视讯!澳大利亚语言以什么为...
- 环球讯息:足协:2023赛季职业联...
- 【全球新视野】国家统计局:70城...
- 2023年北京雍和宫金刚驱魔神舞观...
- 2023年北京雍和宫法会开闭馆时间...
- 2023年北京雍和宫大愿祈祷法会在...
- 世界快报:恒大物业:134亿存款质...
- “转贷降息”暗涌
- 今日聚焦!DAISCH助力小鹏汇天飞...
- 快资讯丨元宇宙来客岭南股份 一...
- 招商积余承接南航物流公司综合物...
- 环球快看:深圳2023年将推进841...
- 取两次听说考试的最高成绩计入高...
- 描写黄山奇石仙女弹琴_怎么形容...
- 2023年北京高考英语听说考试需要...
- 2023北京中招体检3月1日开始 考...
- 徐闻菠萝产业高质量发展工作任务...
- 环球热资讯!“疫情三年,涨回来...
- 马瑞利为玛莎拉蒂首款纯电动车Gr...
- 重点聚焦!曹宇鹏从头再来 中国...
- 快资讯丨戴世智能首获A-SPICE L2级认证
- 【世界快播报】专家访谈 | 力...
- 全球速读:嘉里建设14.39亿港元...
- 实时焦点:【直播课预约】高频功...
- 线下培训 | 3月广州声学、振动...