您的位置:寻梦网首页编程乐园CGI编程>CGI 常见术语
CGI 常见术语

.gz 使用GZIP压缩的文件。GUNZIP 一般用于解压缩该文件。
.tar 使用tar压缩(归档)的一个文件或多个文件。
.z 使用与GZIP同样压缩算法的压缩文件。
.zip 使用通常与PKWare的PKZIP一起的zip压缩方式的压缩文件。
/n 在不同的脚本语言中用于表示新行。
/r 用于在不同的脚本语言中表示回车。
ACTION 在<Form>标记中用于指定表单内的信息将发送的CGI脚本。
ActiveX Microsoft 的 OLE 的分解版,设计用于World wide Web上。
Apach Web服务器 一个基于UNIX的免费Web服务器,目的在于提高安全性、速度和可靠性。它是由几个为NCSA 1.3 web 服务器编写路径文件的人开发的,所以名字为APACHE(A PAtCHy)。
API Application programming Interface(应用程序界面),CGI 是其中之一。API是一个界面,它提供了一些功能允许一个程序与其他程序互操作。
AppleScript 一个用于Macintosh的面向对象语言。
体系结构 将系统集成起来的设计;例如,系统体系结构,网络体系结构。
argc 用于存储参数计数的变量。
参数 传送给命令、函数、过程、程序或子程序的值或引用。
argv 用于存储参数值的变量
数组 相关变量的清单,一般用于按非预期顺序访问信息时。
相关数组 Scalars 就是一个关键字/值对;对于Sca1ar,关键字总与Sca1ar 值相关。
awk 模式扫描及处理语言。参见UNIX手册(ank(1))。
后端 程序在后台,它与运行在网络上其他地方的机器上的另一程序、服务器或服务一起工作。
bash GNU驱动的 Bourne shell,常用于UNIX 系统,也指 Bourne Again shell。
数据或内存单位。
Bourne shell
Bourne shell 是大部分UNIX系统上的标准Shell。 Bourne shell的UNIX命令是sh。
浏览器 解释HTML文档并显示给用户的程序,用于浏览web。
缓冲区 保存信息,这些信息是以块写入文件而不是按位直接写入文件。缓存也可用于终端输出,其中的信息缓存到本行结束(一般称为,“行缓存”)。
C 由Dennis Ritchie和Brlan Kernighan开发的一种编程语言。
C++ 由Barne Stroustrup编写的面向对象的C版本。
调用(名词) 一种将信息传给某函数或过程的方式。
调用(动词) 信息传给函数或过程的动作。
CD-ROM 压缩磁盘只读存储器,该介质保存的信息只能由激光来读取。CD-ROM表示Compact Disk-Read Only Memory。
CERN 位于日内瓦附近的European Partic1e Physics Laboratory(欧洲核物理研究中心)。CERN是World Wide Web的创始地以及最早的web服务器的名字。
CGI Common Gateway Interface(通用网关接口),用于执行与Web服务器一起使用的程序。
CHECKBOX 一个HTML饰件。选中它时,它的值即被发送给CGI应用以便处理。
子进程 由另一进程或任务创建的进程或任务。
共享结构和行为的一些对象的集合。
客户机 客户机/服务器进程的一半,client作为前端应用程序向服务器请求数据或信息、接收来自服务器的信息并处理该信息。client 通常管理信息如何显示、验证输入信息,并与用户进行交互等等。
命令 计算机的一条指令。它们可以是操作系统自身的指令,也可以是其他与操作系统打交道的指令(可执行的)。
编译器 负责将人可读的编程代码转换为由计算机系统使用的机器语言的程序或程序集。
联接 将多个串或文件连接到一起或组合成一个串或文件。
内容类型 用于传送信息的MIME类型
计数器 计算某页面被访问次数的程序。
Web爬虫 也称为Web spider或robot,是对Web上的信息进行分类的程序。
crLf 是Carriage return/Line feed的简写。
daemon 该程序位于后台,负责监听端口并等待连接。
数据库 信息以很容易访问的方式存储的系统。
调试 从应用系统中除去问题或错误。
分隔符 用于分隔信息字段的字符或字符集。例如,在二维文件库中,逗号一般用于分隔信息项。
文档根目录 HTML文档在Web服务器上存储的最顶层。
域名 用于标识网络的名字。其中,com,.edu,。.net,.drg,.gov 以及.mil是美国常用的顶层域名。
DTD Document Type Definition(文档类型定义)。一些规则集,用于说明某文档内允许使用什么命令或标记。
电子邮件 它通过电子方式给另一个人发送消息。
环境变量 由子进程继承的变量。
EOF 等同于End of File。
转义字符 用于对信息进行编码的字符。例如,使用\r,反斜杠即是换码符,告诉解释器将下一字符解释为回车。
FastCGI 一种处理CGI请求的非独立方式,脚本只装载一次,服务多个请求。
FastCGI是由Open Market,Inc开发的。
字段 作为单独一项并包含值的信息。HTML中的字段可以是名字属性的值,在数据库中,字段可以是Name列中的雇员名字。
finger 一条UNIX命令,允许用户浏览另一本地的或远程用户的统计信息。
定长 大小保持一样的变量或串。
展平文件 一种存储信息的方式,其中信息没有任何形式的索引。
FTP 文件传输协议。用于在TCP/IP网络上从一台计算机向另一台传送文件。该协议在RFC959中有定义。
网关 一种作为另外两个程序之间的“中介”的应用程序。
GET 一种向服务器发送信息的方式,其中信息是在变量QUERY-STRING中或作为一个参数发送的。
Gopher 一种客户机/服务器分布文档获取系统,其原型是在University of Minnesota的Campus Wide Information System。Gopher在RFC1436中有定义。
GUI 图形用户界面。在图形界面中,都是通过用屏幕上的指针选择某项并单击鼠标来处理对象或运行程序的。
散列 一种存储并获取信息的方法,它利用一个标识符指向相关的数据。
头标 传递给服务器或客户机的包含有关数据包的信息,有关服务器的信息或有关客户机的信息的信息。这些信息一般存在变量中并且可在CGI脚本中使用。
一个可写区域,其大小按程序的不同要求来确定。
十六进制 一种使用数字字符1-9和字母字符A-F的串。
点中 表示某Web页面被某Web客户请求的俚语。
主目录 赋给用户自己的目录,用户可在其中保存文件,用户特殊的配置文件等等。
主页 某主题,机构或个人的最顶层页面。例如,某组织的主页面是:
http://www.wolfenet.com/
而该站点上的某个用户也可以有主页面,例如:
http://www.wolfenet.com/~rni1es/
当用户装载自己的Web浏览器时打开的页面也认为是主页面。
HIML 超文本标记语言(HyperText Markup Language)。是SGML的子集,用于web文档中描述文档的逻辑结构和文档的属性。
HTTP 超文本传输协议(HypenText Transport protocol)。用于描述信息是如何在World Wide Web 客户机和服务器之间传送的。
超文本 一种将文本与文档某个部分或其他文档联系起来的系统。
IETF internet工程任务部队,(Internet Englneering Task Force)。该组织负责满足Internet 的需要)并建立让internet更有效地工作的标准。IETF是Internet Architec Board(IAB)
的一部分。
IIS Microsoft的Internet Information System的简写,一种web服务器。
图像映像 这种图像用坐标分成区域,这样图像的特定区域就能连接到特定的文档。包括客户机端的图像和服务器端的图像。
继承 进程将信息(变量)传给子进程的方式。
Internet 一些网络通过TCP/IP协议集连在一起形成的更大的网络。
解释器 用于执行其他程序或脚本的程序。 Awk, Peril 和Basic都是需要解释程序的语言。
激活 启动一个新进程或子进程。
IP Internet协议。是最广泛使用的网络协议,也是TCP/IP的主要网络层,提供节点之间的包发送服务。
ISDN 综合业务数字网(Integrated Services Digital Network)。ISDN 通过标准的铜缆电话线发送数字信号,从而提供更快的连接。
ISO 一个建于1946年的志愿的非协议性的组织,负责在许多领域建立国际标准,包括计算机领域和通讯领域。
ISP Internet Service Provider。是为终端用户和企业提供Internet连接的一个公司。
Java Sun Microsystems开发的一种面向对象的编程环境。
JavaScript 在HTML文档中使用的一种脚本语言,是由Netscape Communications inc.和Sun Microsystems开发的。
Jscript JavaScript的Microsoft版。Jscript包含了Javascript 的所有功能,还有一些其他指令,特别是那些允许访问Active X组件的指令。
关键字 用于指向数据库中的数据的串或单词,关键字也是用于在数据库中搜索信息的单词。
LAN 局域网。一种小型网络,一般范围限制在半径1公里之内。
语言 在计算机领域,语言是人类与计算机通讯的方式,从而使人类不必学习机器特定的代码。perl、c和BASIC都是独立于平台的,并且相当易学,从而也就较容易使用。
Literal 一个不能改变的串或常量。它与变量相对,变量的内容可按需要改变。
mark-up 文档中的一种文本命令,用于描述文档中的元素如何构成、表示、布局或发送。
元语言 用于描述其他语言的语言。SGML即是一种常用的元语言。
方法 使用HTTP协议,信息在客户机和服务器(或相反方向)被传输的方式。最常用的方法是GET 和POST。
MIME Multipurpose Internet Mail Extensions。MIME 是邮件消息格式的扩展,能够通过电子邮件发送声音、图像等等。MIME也在HTTP内扩展使用。
Mozil1a Netscape Communication的Web例浏览器,通常称为Netscape浏览器。
MSIE Microsoft Internet Explorer,是Microsoft的Web浏览器。
NCSA NationaI Center for Supercomputing Applications。位于Illinois州champaign-Urbana
的University of Illinois,他们创建了最流行的web服务器以及第一个广泛使用的图形Web测览器,称为Mosaic。
NT windows NT的简称。
null 没有任何值。
octal 包含8位的串或数据
octet流 使用8个字符字节的数据流,它用于HTTP协议中发送二进制数据。
ODBC Open Database Connectivity。一种访问不同数据库系统的标准。由SQL Access Group设计,Microsoft即是其中一员。
操作符 一个字符、一些字符或一个符号,用于测试串的条件或值。操作符的例子如+,-,<,>,=。
过载 数据到来太快超过使用它的速度的情况。
在网络上发送数据的单位。
解析 一种扫描文档并检查语法结构的方法。完成语法分析的程序的很好的例子是web测览器和yacc。
路径 文件系统的层次、目录或文件即存储其中。
Perl Practical Extraction and Report Language。由Larry Wall设计,perl一开始的目的是从文件中抽取信息并创建格式化的报告。慢慢才发展成了一个功能完备的CGI 流行的解释型语言。
PHP/FI Personal Home Page/Forms Interpreter。是由Rasmus Lerdorf编写的脚本语言并可用于HTML文档中。
管道 一个可执行程序直接将数据发送给另一可执行程序的通道。
POST 表单中的信息通过STDIN和STDOUT数据流发送给服务器(以及CGI脚本)的方式。
进程 与其他程序一起运行的文件或程序,该术语常见于多任务系统。
协议 一些描述如何传输数据的规则。
伪码 用可理解的英语描述解释一段代码的方式。
单选按钮 用于表单中的一种项,一般允许用户一次只能从一组单选按钮中选择一个选项( 与复选框不同)。
实时 在获取时是精确的信息。
记录(名词) 常用于数据库中,包含字段信息的记录。例如,关于某雇员的记录可能包含许多字段,如他的名字、雇员号、电话号码等等。
递归 指函数调用本身。一般用于循环直至满足某个指定条件。
正规表达式 一个字符或一些字符,用于模式匹配。在UNIX和MS-DOS系统中,星号(*) 一般用作匹配任
何字符或一些字符的通用表达式。
返回值 某函数返回的值。
响应 从服务器发送给客户机并包含客户请求的数据的信息。
RFC Request For Comments。是一些编号的Internet信息文档和标准,被Internet和UNIX范围内的商业和免费软件开发者所广泛遵循。 RFC很少是标准但所有Internet标准都记录在
RFC中。
机器人 一般指用于简化负荷的任务的机械设备。在WWW上,机器人用于浏览WWW、获取信息以及分类信息。
标量 一个普通变量,包含一个串或整数。
脚本 由某解释程序或shell执行的文本文件,完成某个功能。在CGI中,所有程序,无论是用Perl还是用C编写的,都称为脚本。
SELECT 一个HTML标记,用于允许访问者从一个清单中选择选项。
服务器 客户机/服务器结构的另一半。 作为后台应用程序,提供特殊服务,接收来自客户端的请求,完成服务并向客户端返回请求的信息或数据。在UNIX系统中,一般通过查找文件/etc/services即能找到系统的服务器。NCSA服务,Apache,Microsoft 的Internet Information Server 以及Netscape Commerce服务器都是HTTP服务器。
服务端包含 参见SSI
服务 (NT daemon) Windows NT 对服务器的称呼。
SGML Standard Generalized Markup Language。用于描述其他标记语言(包括HTML)的元语言。
sh 大部分UNIX系统中的标准Shell。
shell 一种命令行界面(CLI),用于允许用户访问操作系统。
站点 一般指网络上的单个节点,或计算机。
SMTP Simple Mail Transfer Protocol。 一种在TCP/IP网络上从一个主机向另一主机发送电子邮件的方式。与大多数Internet协议不同,SMTP是一个服务器之间的协议。有关SMTP的指南可在RFC821中找到。
Spawn 某进程启动子进程的动作。
规范 管理某特定标准如何工作的指南或规则。
Spider 见机器人。
SQL 结构查询语言(Structured Query Language)。该语言允许用户与关系数据库进行交互,最初是由IBM提出的。目前已成为一种ISO和ANSI标准,被私人和政府部门广泛使用。
SSI 一种执行脚本并将信息返回给调用脚本的HTML文档的方式。
一种按“后进先出”次序(LIFO)访问的存储信息的数据结构。
状态信息 进程状态,可以是运行、等待、挂起等等。
无状态 一种服务器将每个请求都作为单独事务的方式。WWW服务器即是无状态服务器。
STDIN 程序或设备接收信息的“通道”。
STDOUT 程序或设备发送信息的“通道”。
一些字符。
子例程 在程序中用于完成某特定(经常是重复性的)任务的一些指令序列。
符号链接 指向另一文件或目录的位置的文件。
tag 在DTD(如HTML)中的一种格式化命令。一些HTML标记如<PRE>,<HEAD>和<SELECT>。
tar Tape Archive的缩写,ter 是归档文件(尽管不作压缩)的程序,允许用户将许多文件存入
一个文件中。
TBL Tim Berners-Lee,World Wide Web的创始人。
TCL Tool Command Language,由位于Berkeley的California大学的 John Ousterhout开发的。是一种串处理语言,用于给交互式程序发布命令。
Te1net 用于远程登录计算机的Internet协议。在RFC854和后续的RFC中有定义。
TEXTAREA 允许用户建立一个很大区域用于访问者输入的HTML标记。
UNIX 一个多用户、多任务的操作系统,最早是在1969年开发的。UNIX已成为最流行的多用户操作系统之一。
URI 通用资源指示程序(Uniform Resource Indicator)。指向特定文档或文件(称为资源)的串。
URL 通用资源定位程序(Uniform Resource Locator)。指明Internet上某对象的串。URL 由使用的协议、资源所在主机名和路径组成。例如:http://www.mcp.com/jndex.htm1。
URL-编码 信息发送给服务器(及CGI脚本)的方式。其中串中的特殊字符都用百分号(%)进行了换码。
Usenet 用于向一大群人发送消息(称为新的文章)的分布式公告牌系统。
由数字或符号表示的数字、数量或串。
变量 其值可变化的串或整数。与literal相对,literal的值是不能改变的。
变量长度 变量的大小,一般用字节数表示。
VB3 Visual Basic 3.0版。这是VisuaI Basic的16位版本,现在大部分已被VB4替换。不过VB3却安装得很多,许多实用程序甚至完备的应用程序都是用VB3写的。VB3也有许多第三方的
产品加入。
VB4-16 Visual Basic 4,16位版本。Visual Basic 4 版有两种不同版本(打包在一起):16位和 32位。16位版本是与Windows 3.1向后兼容的,并能生成运行于Windows 3.1、Windows 95和Windows NT上的可执行程序。却总是受到它的16位的内在限制。它只能调用16位 DLL,不直接支持长文件名,在Windows 95和Windows NT平台上仍是作为Windows 3.1 的应用程序运行的。VB4一16主要用于开发那些必须在所有Windows版本上运行的应用程序。
VB4-32 Visual Basic 4,32位版本。Visual Basic 4.0版有两种不同版本(打包在一起):16位和32位。32位版本仅生成能在Windows 95和Windows NT上执行的可执行程序。它没有16位的限制,因而比16位版本更健壮,功能更强。 Enterprise Edition支持远程数据对象和一些新的特性,但却具有同样令人吃惊的灵活性和强大的功能。VB4-32特性紧密地集成了32位的OLE;VB3中那些熟悉的VBX文件现在都是称为OCX的OLE对象了。
VBScript Microsoft的Visual Basic的一个子集,用于建立简单的应用。VBScript 也是一个解释型语言。
Visual Basic 一种使得对图形对象编程更容易的基本编程语言(参见VB3,VB4一16,VB4一32)。
Visual C++ Microsoft Corporation销售的一个C和C++编程环境。
VRML 虚拟现实建模语言,是Virtual Reality Modeling Language 的简写。它是一个规范,用于独立于平台的语言的设计和实现,该语言用于创建真实环境的仿真。
W3 是WWW或World Wide Web的简称。
W3C World Wide Web Consortium。是一些负责维护World Wide Web、web浏览器和其他相关软件的标准的组织。
WAIS Wide Area Information Service。允许访问站点索引的一种服务。WAIS 允许用户访问在本地或在远程网上的索引。
wanderer 参见机器人。
Web World Wide Web的简称。
Web 根目录 参见文档根目录。
Web站点 包含一个用HTTP处理HTML文档的服务器的站点。
Web管理员 负责控制或开发某站点的Web页面的人或组织。
空白 字符或文本之间的空白。
饰件 是可以单击或输入信息的项的称呼。单选按钮和复选框都是饰件。
WinCGI 一种用于允许基于Windows的平台遵照CGI规范的API。
Windows 一般指Microsoft Windows产品,也是Graphical User Interface(GUI)的常用名字。
Windows 95 Microsoft l995年推出的最新GUI。
Windows NT Windows New Technology。是Microsoft的32位操作系统。一开始该技术是开发用于1BM的OS/2 3.0中的。与Windows 3.1不同的是,windows NT 是一个完整的操作系统,而Windows 3.1的Windows环境是建立在DOS操作系统之上的。
工作日录 用户或某执行程序工作的目录。
WWW World Wide Web。它基于一系列协议(HTML和HTTP),允许访问者单击一个链接访问另一文档。文档可以是本地也可是远程的。
   

资料来源:《CGI开发使用手册》

-- 回目录 --