QUERY_STRING 传递给程式的 query 资讯
REMOTE_HOST 使用者发出 request 的远端 host 名称
REMOTE_ADDR 使用者发出 request 的远端 IP 位址
AUTH_TYPE 用来确定使用者合法性的监定方法
REMOTE_USER 使用者的合法名称
REMOTE_IDENT 发出 request 的使用者
CONTENT_TYPE query 资料中的 MIME 型别
CONTENT_LENGTH 资料长度,以 byte 或字元数来计算
HTTP_FORM 使用者发出 request 的电子邮件讯息
HTTP_ACCEPT client 可以接受的 MIME 型别列表
HTTP_USER_AGENT client 用来发出 request 的浏灠器
GATEWAY_INTERFACE Server 使用的 CGI 版本
SERVER_NAME Server 的 host 名称或 IP 位址
SERVER_SOFTWARE 回应 client request 的 Server 软体名称和版本
SERVER_PROTOCOL 传递资讯所用的协定名称或版本
SERVER_PORT Server 正在执行的 port number
REQUEST_METHOD 发出 request 的方法
PATH_INFO 传递给 CGI 程式的额外路径
PATH_TRANSLATED 存在 PATH_INFO 中的给定路径的传递版本
SCRIPT_NAME 程式执行时的 virtual path
DOCUMENT_ROOT 网路提供的文件服务所在路径
HTTP_REFERER 在读取 CGI 程式前,client 所指的文件 URL
分享到:
相关推荐
本文将详细介绍CGI环境中常用的环境变量及其作用。 #### 二、环境变量概述 环境变量是在操作系统中定义的一组键值对,用于存储和传递配置信息。在CGI场景中,环境变量被用来传递关键信息,使得CGI程序能够根据这些...
CGI小探针env.pl是用于调试CGI程序的一个实用工具,帮助开发者获取并查看服务器环境变量的详细信息。这些环境变量包含了诸如HTTP请求头、用户信息、服务器配置等关键数据,对于理解和解决CGI程序中的问题至关重要。 ...
1. 环境变量:CGI通过一系列环境变量传递信息,如REQUEST_METHOD(请求类型,GET或POST)、QUERY_STRING(URL中的查询字符串)、HTTP_USER_AGENT(用户浏览器信息)等。 2. 输入/输出处理:CGI程序需要读取来自Web...
3. **编程语言选择**:对比Perl、Python、C等CGI常用编程语言,解释各自的优缺点和使用方法。 4. **CGI编程基础**:讲解如何读取和处理HTTP请求,以及如何生成响应。 5. **实例解析**:通过实际的CGI程序示例,演示...
2. **环境变量**:CGI程序通过读取Web服务器传递的环境变量来获取请求信息,如`REQUEST_METHOD`(GET或POST)、`QUERY_STRING`(GET请求的参数)和`CONTENT_TYPE`(POST请求的数据类型)。 3. **输入和输出**:CGI...
它通过环境变量传递HTTP请求信息,并通过标准输入、输出进行数据交互。 2. **C/C++编程**: 在C或C++中编写CGI程序,你需要理解HTTP协议的基本结构,如GET和POST请求,以及如何读取和解析这些请求中的参数。Visual...
对于使用GET方法的表单,数据会被附加到URL后面,存储在服务器的环境变量QUERY_STRING中。我们可以使用C的`getenv`函数来访问这个环境变量。 例如,一个简单的HTML表单,用户输入两个数字并提交,CGI程序的任务是...
使用Visual Basic编写CGI程序,需要掌握环境变量的获取、标准输入输出的处理等关键技术点。虽然这种方式现在已经不常用,但对于理解Web服务器与后端程序之间的交互机制,仍然具有一定的参考价值。此外,这种经验也能...
文章还涉及了一些与CGI相关的技术细节,例如CGI环境变量的使用,如QUERY_STRING(查询字符串),CONTENT_LENGTH(内容长度)等,这些都是Web服务器传递给CGI程序的重要信息。另外,还提到了CGI程序常用的编程语言,...
Web服务器会在启动CGI程序前设置一系列环境变量,这些变量包含了请求的上下文信息,如请求方法、请求URL、客户端IP地址等。其中,`CONTENT_LENGTH`环境变量特别重要,因为它指示了通过标准输入传递给CGI程序的数据...
7. **部署和配置**:CGI程序需要在Web服务器上正确配置和部署,包括设置环境变量、脚本执行权限、URL映射等。 通过下载提供的"CGI音乐文章程式"源代码和源码,开发者可以深入了解CGI编程、前端交互设计以及服务器端...
- 服务器将请求传递给CGI程序,通常是通过环境变量(如QUERY_STRING、REQUEST_METHOD等)来传递请求信息。 - CGI程序解析这些信息,执行相应的逻辑处理,可能涉及与数据库或其他系统交互。 - CGI程序生成响应,...
1. 环境变量:CGI脚本运行时,Web服务器会设置一系列环境变量,如`REQUEST_METHOD`(GET或POST)、`QUERY_STRING`(URL中的查询字符串)、`PATH_INFO`(URL路径的剩余部分)等,用于获取用户请求信息。 三、解析...
2. CGI环境变量:学习如何访问由Web服务器传递的CGI环境变量。 3. HTML生成:编写Perl脚本来生成动态HTML页面。 第四天:Perl CGI编程 1. CGI.pm模块:介绍Perl中常用的CGI处理模块CGI.pm,学习其主要功能和用法。 ...
在服务器端,CGI程序(通常是用Perl、Python、C++或其他语言编写)接收来自Web服务器的环境变量,包括HTTP请求方法(GET或POST)、表单数据等。对于GET请求,表单数据附在URL后面;对于POST请求,数据位于请求体中。...
Web服务器在调用使用POST方法的CGI程序时设置此环境变量,它的文本值表示Web服务器传送给CGI程序的字节数。 CGI程序可以用来完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI...
本文主要介绍了Java Web开发环境搭建的步骤,包括JDK的安装、环境变量的配置、Tomcat的安装等。首先,我们需要下载并安装JDK,接着配置环境变量,包括JAVA_HOME、CLASSPATH和PATH三个变量。配置环境变量是初学者容易...
1. **环境变量**:CGI程序通过一系列预定义的环境变量获取来自Web服务器的信息,如`REQUEST_METHOD`(GET或POST请求)、`QUERY_STRING`(URL中的查询字符串)和`CONTENT_TYPE`(请求体的类型)。 2. **CGI模块**:...
- **新建系统变量 MAVEN_HOME**:在“系统属性”->“高级”->“环境变量”中,点击“新建”,输入变量名`MAVEN_HOME`,变量值为Maven的安装目录,如`C:\apache-maven-3.5.2`。 - **编辑系统变量 Path**:找到系统...
- **数据传递方法**:介绍CGI环境中常用的几种数据传递方式。 - **无状态环境**:解释CGI程序运行在一个无状态的环境中,这意味着每次请求都是独立的,不依赖于之前的任何请求。 **2.3 常见CGI Bug预防** - **确保...