CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Whatis子站

common gateway interface

作者: ,  出处:searchdatabase, 责任编辑: , 
2005-05-14 16:31
  Internet Technology Terms
  

也请参考FastCGI。  

通用网关接口(common gateway interface,CGI)是Web服务器将用户请求提交给应用程序并从用户处接收和返回数据的标准方法。当用户请求一张网页(例如,点击加亮的词或者输入一个网站的地址)时,服务器将返回所请求的页面。然而,当用户在网页上填写万一张表单并将其发送出去后,它通常需要被应用程序处理。Web服务器通常将表单中的信息转发给一个小应用程序,由它处理数据并返回确认信息。这种在服务器和应用程序之间交换信息的接口被称作通用网关接口(CGI)。它是互联网上的超文本传输协议(HTTP)的一部分。  

如果你要创建一个被CGI软件控制的网站,你需要在HTML文件的特定位置给出CGI程序的URL。如果你正在建立一个表单,则此URL可以是form标签的一部分。例如,你可以用以下代码:  

  

服务器“mybiz.com”上的CGI程序“formprog.pl”将控制网站,并记录下录入的数据和返回确认信息。(“.pl”说明此程序用Perl语言编写,当然,你也可以使用其它编程语言。)  

通用网关接口为数据从用户请求传递给应用程序,然后再向用户返回结果提供了一个一致的方式,这意味着,用户缩写的应用程序不论在何种的操作系统(PC、Macintosh、UNIX、OS/390和其它)下都可以使用,它这使一个信息通过服务器转给应用程序并返回的基本途径。  

由于接口有很好的兼容性,因此程序员能够使用不同的编程语言编写CGI程序,最常用的CGI程序编写语言是:C、C++、Java和Perl。  

CGI程序的替代品有Microsoft的动态服务器主页(ASP),它是一个嵌入式的网页脚本,在页面输入之前需要在服务器端执行。

网友评论

  
笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i