Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544195
  • 博文数量: 151
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1405
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-22 14:32
文章分类

全部博文(151)

文章存档

2011年(1)

2010年(23)

2009年(1)

2008年(126)

我的朋友

分类: 系统运维

2008-06-10 15:06:35

1. 定义:
CGI全称是“公共网关界面”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI仅仅是HTTP服务器上可执行的程序,而她的工作就是接受客户端的信息,按要求产生并传回所需的文件。

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

3. 运行环境:
CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。

4. CGI处理步骤:
[1]通过Internet把用户请求送到服务器。
[2]服务器接收用户请求并交给CGI程序处理。
[3]CGI程序把处理结果传送给服务器。
[4]服务器把结果送回到用户。


5. 缺点:
CGI 的主要缺点是它必须为每个请求运行一个程序。这是一个相对昂贵的处理方法,对大容量站点来说,每分钟有数千个请求,有可能使站点瘫痪。CGI 程序的另一个缺点是平台依赖性,一个平台上开发的程序不一定在另一个平台上能运行。 

阅读(640) | 评论(0) | 转发(0) |
0

上一篇:Applet相关内容

下一篇:Java Servlet介绍

给主人留下些什么吧!~~