SERVER-NAME:运行CGI序为机器名或IP地址。
SERVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。
SERVER-PORT:TCP端口,一般说来web端口是80。
HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。
HTTP-REFERER: 发送表单的文件URL。(并非所有的浏览器都传送这一变量)
HTTP-USER-AGENT:发送表单的浏览器的有关信息。
GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。
PATH-TRANSLATED: PATH-INFO中包含的实际路径名。
PATH-INFO:浏览器用GET方式发送数据时的附加路径。
SCRIPT-NAME: CGI程序的路径名。
QUERY-STRING:表单输入的数据,URL中间号后的内容。
REMOTE-HOST:发送程序的主机名,不能确定该值。
REMOTE-ADDR:发送程序的机器的IP地址。
REMOTE-USER:发送程序的人名。
CONTENT-TYPE:POST发送,一般为applioation/xwww-form-urlencoded。
CONTENT-LENGTH:POST方法输入的数据的字节数。
分享到:
相关推荐
以上是对CGI环境变量列表中几个关键变量的详细介绍。理解这些变量的作用及其应用场景对于编写高效、安全的CGI程序至关重要。通过对这些变量的有效利用,可以提高CGI程序的性能,并确保它们能够适应不同的Web服务器...
### Perl CGI 环境变量列表详解 #### 引言 Perl CGI(Common Gateway Interface)是一种标准协议,用于脚本程序与Web服务器之间的交互。在处理HTTP请求时,CGI脚本可以读取一系列环境变量,这些变量包含了关于请求...
本文将详细介绍CGI环境中常用的环境变量及其作用。 #### 二、环境变量概述 环境变量是在操作系统中定义的一组键值对,用于存储和传递配置信息。在CGI场景中,环境变量被用来传递关键信息,使得CGI程序能够根据这些...
### Maven安装与环境变量配置详解 #### 一、Maven简介 Apache Maven 是一个软件项目管理工具,基于项目对象模型(POM),通过一小段描述信息来管理项目的构建、报告和文档。Maven 提供了一个项目对象模型(POM)来管理...
2. **CGI程序的运行流程**:当用户在浏览器中提交表单数据时,这些数据被封装成CGI环境变量,传递给CGI程序。CGI程序处理这些数据,生成HTML响应,然后返回给Web服务器,最后由服务器将结果发送给用户。 ### VC开发...
cgi获得web服务器的变量
Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数。CGI的GET方法还通过环境变量QUERY-STRING向CGI程序传递Form中的数据。 3.标准输出 CGI程序通过标准输出(stdout)将输出信息...
1. 设置环境变量:获取并处理CGI环境变量,为后续处理准备数据。 2. 读取输入数据:根据REQUEST_METHOD读取POST或GET数据。 3. 处理业务逻辑:根据需求进行数据处理,如数据库查询、计算等。 4. 生成输出:将处理...
3. **环境变量**:CGI脚本依赖于某些环境变量,如`REQUEST_METHOD`(HTTP请求类型,如GET或POST)、`QUERY_STRING`(URL中的查询参数)等,确保这些环境变量已正确设置。 4. **调试**:由于程序未经过调试,你可能...
#### 四、CGI环境变量 CGI程序运行时,Web服务器会设置一系列环境变量,这些变量包含了HTTP请求的详细信息,如用户提交的数据、请求方法、URL路径等。理解并合理利用这些环境变量,对于编写有效的CGI程序至关重要。...
### JDK环境变量设置详解 #### 一、JDK概述及下载安装 JDK(Java Development Kit),即Java开发工具包,是开发Java程序的基础。它包含了编译、调试和运行Java程序所需的所有工具。为了能够顺利地开发Java应用程序...
- 读取环境变量,如 `QUERY_STRING`(对于 GET 请求)或 `CONTENT_LENGTH`(对于 POST 请求)。 - 解析请求参数,可能需要从标准输入(stdin)或临时文件中读取。 - 执行业务逻辑,可能涉及数据库查询、文件操作等。...
1. 环境变量:CGI程序可以通过环境变量获取关于请求的信息,如REMOTE_ADDR(客户端IP地址)、REQUEST_METHOD(请求类型)、QUERY_STRING(URL中的查询字符串)等。 2. 输入和输出:CGI程序需要读取来自HTTP请求的...
本文将详细介绍如何在Win7系统中设置Maven的环境变量,以确保能够顺利地运行和管理Java项目。 首先,我们需要下载Maven的最新稳定版本。通常,我们可以从Apache官方网站(https://maven.apache.org/download.cgi)...
- **环境变量**:CGI环境变量(如QUERY_STRING、REQUEST_METHOD等)可以通过`getenv()`函数获取。 - **文件句柄**:CGI程序可以使用`freopen()`重定向`stdin`、`stdout`和`stderr`到服务器指定的临时文件,以便于...
上述代码展示了如何获取和处理CGI环境变量,以及如何生成基本的HTML响应。在Linux环境下,你可以使用`g++`编译器将C++源代码编译为可执行文件,然后将其放在Web服务器的CGI目录下,配置好权限,就可以通过HTTP请求...
- 掌握CGI环境变量和输入/输出机制。 - 实践编写简单的CGI程序,例如处理表单数据。 - 学习如何在不同Web服务器上配置和运行CGI程序。 通过"CGI程序设计自学通"这本书,你将系统地学习到CGI的核心概念、编程技巧...
- **环境变量**:Web服务器设置了一些特定的环境变量,用于传递重要参数给CGI程序,如QUERY_STRING用于GET方法的表单数据传递。 - **标准输出**:CGI程序通过标准输出(stdout)向Web服务器发送处理结果,这些结果通常...
### 嵌入式Linux下的thttpd与CGI环境配置详解 #### 一、引言 在嵌入式Linux环境中构建一个简单的Web服务器是非常实用的,尤其在开发物联网(IoT)设备或网络设备时。本文将详细介绍如何在嵌入式Linux环境下配置...
2. **Perl CGI环境变量** - HTTP请求相关的环境变量:如REQUEST_METHOD(GET或POST)、QUERY_STRING(URL参数)和CONTENT_TYPE(请求数据的类型)。 - 客户端信息:REMOTE_ADDR(客户端IP地址)、HTTP_USER_AGENT...