CGI

CGI 有两种不同的含义:1)Common Gateway Interface,以及 2)计算机生成图像。

1)Common Gateway Interface

Common Gateway Interface(通用网关接口,CGI)是一组用于在Web 服务器上运行脚本程序的规则。它规定了 Web 服务器与客户端的 Web 浏览器之间传递哪些信息,以及如何传输这些信息。

大多数 Web 服务器都会在服务器上每个网站的文件夹中包含一个 cgi-bin 目录。放在这个目录中的任何脚本都必须遵循Common Gateway Interface的规则。例如,cgi-bin 目录中的脚本可能会被授予可执行权限,而目录外的文件可能不允许执行。CGI 脚本还可以请求 CGI 环境变量,例如 SERVER_PROTOCOLREMOTE_HOST,这些变量可以用作脚本的输入变量。

由于 CGI 是一种标准接口,因此可以在多种硬件平台上使用,并且受到多种 Web 服务器软件的支持,例如 Apache 和 Windows Server。CGI 脚本和程序也可以使用多种不同的语言编写,例如 C++JavaPerl。虽然许多网站仍继续使用 CGI 来运行程序和脚本,但现在开发人员通常会将脚本直接包含在 Web 页面中。这些脚本使用 PHPASP 等语言编写,会在页面加载前由服务器处理,处理后生成的数据则会发送到用户的浏览器。

2)计算机生成图像

在计算机图形领域,CGI 通常指计算机生成图像。这类 CGI 是指用于电影、电视和其他类型视觉媒体的 3D 图形。大多数现代动作电影都至少会使用一些 CGI 来制作特效,而其他电影(例如 Pixar 的动画电影)则完全由计算机生成的图形构成。

更新日期 June 24, 2010 作者 Per C.

quiz测试你的知识

Greenfield development refers to what?

A
Developing software with limited resources.
0%
B
Building a new software program from scratch.
0%
C
Creating eco-friendly applications.
0%
D
Programming in an environmentally-friendly way.
0%
Correct! Incorrect!     View the Greenfield definition.
More Quizzes →

Tech Terms 计算机词典

本页中CGI的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。