Common Gateway Interface

目录

  1. 简介
  1. 开发背景
  1. 实现wiki的程序
  1. 总结

    简介

      Common Gateway Interface(CGI——
    通用网关接口)

      用于初始化软件服务的服务器方接口。这套接口描述了Web服务器与同一计算机上的软件的通信方式。也是一种重要的互联网技术,可以让一个客户端从
    网页浏览器向在执行在Web服务器上的程序请求数据。CGI描述了客户端和这个程序之间传输数据的一种标准。

    开发背景

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

      
    编程语言 Perl 是一个广泛被用途为 CGI 的一个语言,但CGI的一个目的是要独立于任何语言的。Web服务器无须在这个问题上对语言有任何了解。 事实上,CGI程序可以用任何
    脚本语言 或者是完全独立编程语言,只要这个语言可以在这个系统上运行。除Perl外,像Unix shell scripts, Python, Ruby, PHP, Tcl, C/C++, 和Visual Basic都可以用来写CGI。

    实现wiki的程序

      实现wiki的程序就是CGI程序的一个例子:首先
    用户代理程序向这个CGI程序请求某个名称的条目,如果该条目页面存在,CGI程序就会去获取那个条目页面的原始数据,然后把它转换成HTML并把结果输出给浏览器;如果该条目页面不存在,CGI程序则会提示用户新建一个页面。所有的WIKI操作都是通过这个程序来处理的。

      CGI的工作方式,从Web服务器的角度看,是在特定的位置(比如,http://www.example.com/wiki.cgi)定义了可以运行CGI程序。当收到一个匹配URL的请求,相应的程序就会被调用,并将客户端发送的数据作为输入。程序的输出会由Web服务器收集,并加上合适的头,再发送回客户端。

    总结

      因为这个技术一般每次CGI请求都需要新生成一个程序的副本来运行,这样大的工作量会很快将服务器压垮,因此一些更有效的技术像
    mod_perl,可以让脚本
    解释器直接作为模块集成在Web服务器中,这样就能避免重复载入和初始化解释器。不过这只是就那些需要解释器的高级语言(即
    解释语言)而言的,使用诸如C一类的编译语言则可以避免这种额外负荷。由于C及其他编译语言的程序与解释语言程序相比,前者的运行速度更快、对操作系统的负荷更小,使用编译语言程序是可能达到更高效率的。


    Common Gateway Interface

    相关推荐

    HTML(超文本标识语言)

    概念一种基于文本格式的页面描述语言。  用途是网页通用的编辑语言 ... (继续浏览)

    关键字密度

    目录 ▪ 定义 ▪ 抓住关键词密度的建议 ▪ 中文关键字密度 ▪ 关键字密度范围 ▪ 密度与页面相关性 ▪ 关键词密度布局定义    关键字密度 (Keyword Density) 是指在一个页面中,关键字(keyword)或关键字段(keyphrase)占所有该页面中总的文字的比例。该指标对 搜索引擎的优化起到关键的作用。为自然提高在搜索引擎中的排名... (继续浏览)

    Macromedia Fireworks

    Macromedia开发的图象软件,借助于 Macromedia Fireworks 8,您可以在直观、可定制的环境中创建和优化用于网页的图像并进行精确控制。Fireworks 业界xxx的优化工具可帮助您在最佳图像品质和最小压缩大小之间达到平衡。它与 Macromedia Dreamweaver® 和 Macromedia Flash® 共同构成的集成工作... (继续浏览)

    Microsoft Frontpage

    软件特性 所见即所得   集成了编辑、代码、预览三种模式于一   与Microsoft Office各软件无缝连接   良好的表格控制能力   继承了Microsoft Office产品系列的良好的易用性  软件缺陷  对于新技术缺乏支持,包括无法直接插入Flash文档和使用层技术。   生成代码冗余,早期产品生成代码甚至不符合规范   对... (继续浏览)

    用户

    目录 ▪ 用语 ▪ 意思 ▪ 含义 ▪ 客户与客服用语意思用户:某一种技术、产品、服务的使用者,使用某种产品的人。 用户:在计算机里还指人、帐号、进程等。含义广泛的含义是:使用者,即使用你的技术、产品或服务的一方。这个词语一般在商业里被提及,但现在在创新领域以及ICT领域里面的使用率越来越高。在商业里面通常指产品或者服务的购买者;在科技创新里面,通常是... (继续浏览)

    网站

    目录 ▪ 简史 ▪ 盈利 ▪ 规划 ▪ 组成 ▪ 域名 ▪ 空间 ▪ 程序 ▪ 分类 ▪ 门户类 ▪ 个人类 ▪ WAP类 ▪ 网站发展 ▪ 流量 ▪ 网站运营 ▪ 人员 ▪ 网站备案 ▪ 发展趋势简史在因特网早期,网站还只能保存单纯的文本。经过几年的发展,使得图像、声音、动画、视频,甚至3D技术可以通过因特网得到呈现。通过动态网页技术,用户也可以与其他用户... (继续浏览)

    流量转换率

    流量转换率的定义  流量是衡量一个网站综合能力的最重要指标,而流量转化率则是衡量一个网站成熟度的核心指标。流量转换率下的定义就是网页点击次数转换成购买力或利润的比率。如果每100次点击可以带来1次购买,那此网页的流量转换率就是0.01。 如何提高流量转换率?  1.业务细分  告诉用户你能做些什么,分别都有什么,比如一个培训网站它的业务细分是:应届毕业... (继续浏览)

    网站程序

    由ASP、PHP、JSP等网络编程语言,结合数据库开发具有一定功能的,运行于服务器端的页面集合。 ... (继续浏览)

    域名DNS

    域名dns简介域名dns 域名解析服务器 全名叫 Domain Name Server 它负责把域名(比如www.cctv.com)转换为ip地址202.108.249.208,你可以直接在浏览器地址输入ip:202.108.249.208也可以浏览中央电视台!人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换... (继续浏览)

    原创

    目录 ▪ 简介 ▪ 原创代表 ▪ 抄袭作品简介原创的意思就是内容不是抄录别人的,而完全是自己创作的,包括原创文学、原创音乐等等。 原创原创是对既定参照物的怀疑与否定,是在刷新固有的经典界面之后呈现出破土而出的生命气息,是在展现某种被忽视的体验,并预设着新的可能性;原创是可经过、可停留、可发展的新的存在,是新的经典的原型,具有集体共识的社会价值。原创不是... (继续浏览)

    人脉

    目录 ▪ 含义 ▪ 划分 ▪ 按来源划分 ▪ 按作用划分 ▪ 按重要程度划分 ▪ 按动态变化划分 ▪ 建立途径 ▪ 熟人介绍 ▪ 参与社团 ▪ 管理方法 ▪ 注意事项含义人脉所谓“人脉”,中华大词典解释为“经由人际关系而形成的人际脉络”,这种人际脉络形成的际缘和途径不同,最终在一定条件下聚合成了各种不同类型的人脉以及人脉圈。这些人脉以及人脉圈对于一个人的生活... (继续浏览)

    包装印刷

    目录 ▪ 概述 ▪ 油墨技术 ▪ 色彩调配 ▪ 设计知识 ▪ 工艺技术的发展 ▪ 特种承印材料 ▪ 产品图片 ▪ 相关条目 ▪ 参考资料概述包装印刷行业是一个激烈竞争与快速成长相伴、在竞争中成长的行业,带有成长性、服务性、竞争性较强的特点。 包装印刷2004年中国包装工业总产值2800亿元人民币,仅占世界总量4600亿美元的7.5%;2004年中国包... (继续浏览)

    商品包装

    目录 ▪ 组成内容 ▪ 主要特点 ▪ 技术要求 ▪ 影响因素 ▪ 适用范围组成内容商品包装包括两方面意思: 一方面是指盛装商品的容器而言,通常称作包装物,如箱、袋、筐、桶、瓶等; 另一方面是指包扎商品的过程,如装箱、打包等。商品包装的基本作用有:保护商品便于流通,方便消费,促进销售,提高商品价值,促进使用价值的实现。 主要特点商品包装具有从属性和商品性... (继续浏览)

    湿度

    目录 ▪ 基本形式 ▪ 测量 ▪ xxx湿度 ▪ 相对湿度 ▪ 比湿 ▪ 测量方法 ▪ 我国湿润度 ▪ 意义和用途 ▪ 气象学水文学 ▪ 医学 ▪ 生物学 ▪ 储藏和生产 ▪ 农业和林业 ▪ 建筑 ▪ 静电与湿度 ▪ 加湿和除湿 ▪ 身体健康 ▪ 湿度单位基本形式一台湿度计正在纪录相对湿度湿度有三 种基本形式,即水汽压、相对湿度、露点温度。(曾称为xx... (继续浏览)

    温度

    目录 1 引证解释 2 基本概念 ▪ 温度 ▪ 温度计矢量图 ▪ 气温 ▪ 地面气温的测量 3 基本介绍 4 概念介绍 5 历史看法 ▪ 焦耳 6 探索发现 ▪ 温度计 7 温标分类 8 按标度法 ▪ 测量 ▪ 影响 ▪ 地球温度 ▪ 极端温度的奇异现象 ▪ 更多特殊温度 9 xxx温度 ▪ xxx零度 ▪ xxx最高温度 10 相关影响引证解释1.冷热的程... (继续浏览)

    气态

    气体是物质的一个态。气体与液体一样是流体:它可以流动,可变形。与液体不同的是气体可以被压缩。假如没有限制(容器或力场)的话,气体可以扩散,其体积不受限制。气态物质的原子或分子相互之间可以自由运动。气态物质的原子或分子的动能比较高。 相关条目   音乐  科学  技术    教育 ... (继续浏览)

    液态

    目录 ▪ 简介 ▪ 相关概念 ▪ 特点 ▪ 微观结构 ▪ 短程有序与长程无序结构 ▪ 分子的热运动 ▪ 非晶态固体与液体 ▪ 物理性质 ▪ 膨胀系数 ▪ 热容 ▪ 黏性 ▪ 特性 ▪ 力学性质 ▪ 与压力、温度的关系简介液态 yè tài1.物质的液体状态。物质存在的一种形态,可以流动、变形,可微压缩。2.液态时,分子间主要起作用的力是范德华力。范德华... (继续浏览)

    固态

    目录 ▪ 特性 ▪ 熔化 ▪ 分类 ▪ 超固态 ▪ 固体物理学 ▪ 研究对象 ▪ 晶体结构 ▪ 非晶体 ▪ 展望特性固态氧结合物体的微粒间距离很小,作用力很大。粒子在各自的平衡位置附近作无规律的振动,固体能保持一定的体积和形状,流动性差,一般不存在自由移动离子,它们的导电性通常由自由移动电子引起的。在受到不太大的外力作用时,固体的体积和形状改变很小。固体又分... (继续浏览)

    特征

    目录 ▪ 词语 ▪ 基本解释 ▪ 详细解释 ▪ 术语 词语 【名称】:特征 【拼音】:tè zhēng 【注音】:ㄊㄜˋ ㄓㄥ 【词性】:名词(n.) 【运用】:艺术~|这个人的相貌有什么~?基本解释◎ 特征 tè zhēng。 (1) [Characteristic;Distingush... (继续浏览)

    容器

    目录 ▪ 概述 ▪ 计算机 ▪ Web ▪ 编程容器 ▪ 化学工业 ▪ 应用压力容器 ▪ 按压力等级分类 ▪ 按容器的作用分类 ▪ 按安装方式分类 ▪ 按安全技术管理分类 ▪ 心理学 ▪ 容器、提炼和指导 ▪ 说明 ▪ 小组基本设置 ▪ 小组工作程序以及设置简释 ▪ 工作程序的设置解释 ▪ 图书信息 ▪ 内容简介 ▪ 作者简介 ▪ 目录 ▪ 编辑推荐概述ró... (继续浏览)