`

CGI 环境变量

阅读更多

定义列表:

SERVER_NAME
    CGI脚本运行时的主机名和IP地址.
SERVER_SOFTWARE
    你的服务器的类型如: CERN/3.0 或 NCSA/1.3.
GATEWAY_INTERFACE
    运行的CGI版本. 对于UNIX服务器, 这是CGI/1.1.
SERVER_PROTOCOL
    服务器运行的HTTP协议. 这里当是HTTP/1.0.
SERVER_PORT
    服务器运行的TCP口,通常Web服务器是80.
REQUEST_METHOD
    POST 或 GET, 取决于你的表单是怎样递交的.
HTTP_ACCEPT
    浏览器能直接接收的Content-types, 可以有HTTP Accept header定义.
HTTP_USER_AGENT
    递交表单的浏览器的名称、版本 和其他平台性的附加信息.
HTTP_REFERER
    递交表单的文本的 URL,不是所有的浏览器都发出这个信息,不要依赖它.
PATH_INFO
    附加的路径信息, 由浏览器通过GET方法发出.
PATH_TRANSLATED
    在PATH_INFO中系统规定的路径信息.
SCRIPT_NAME
    指向这个CGI脚本的路径, 是在URL中显示的(如, /cgi-bin/thescript).
QUERY_STRING
    脚本参数或者表单输入项(如果是用GET递交). QUERY_STRING 包含URL中问号后面的参数.
REMOTE_HOST
    递交脚本的主机名,这个值不能被设置.
REMOTE_ADDR
    递交脚本的主机IP地址.
REMOTE_USER
    递交脚本的用户名. 如果服务器的authentication被激活,这个值可以设置.
REMOTE_IDENT
    如果Web服务器是在ident (一种确认用户连接你的协议)运行, 递交表单的系统也在运行ident, 这个变量就含有ident返回值.
CONTENT_TYPE
    如果表单是用POST递交, 这个值将是 application/x-www-form-urlencoded. 在上载文件的表单中, content-type 是个 multipart/form-data.
CONTENT_LENGTH
    对于用POST递交的表单, 标准输入口的字节数.

 

使用意义:1. 在线统计功能需要查询到用户从哪里点击进来到本网站的时候,可以使用CGI环境变量

                  2. (未完待续)

分享到:
评论

相关推荐

    CGI环境变量列表.txt

    ### CGI环境变量详解 #### 一、概述 CGI(Common Gateway Interface)是一种标准协议,用于在Web服务器和外部应用程序之间传递数据。当用户通过浏览器请求一个由CGI程序处理的资源时,Web服务器会调用该程序并传递...

    Perl CGI 环境变量列表

    本文将详细介绍常见的Perl CGI环境变量,并解释它们的作用以及如何使用。 #### Perl CGI 环境变量概述 环境变量是操作系统提供的一种机制,用于传递信息给运行中的进程。在Perl CGI脚本中,可以通过`$ENV{VAR_NAME...

    CGI程序中的环境变量详解.doc

    本文将详细介绍CGI环境中常用的环境变量及其作用。 #### 二、环境变量概述 环境变量是在操作系统中定义的一组键值对,用于存储和传递配置信息。在CGI场景中,环境变量被用来传递关键信息,使得CGI程序能够根据这些...

    vc开发CGI 快速入门

    2. **CGI程序的运行流程**:当用户在浏览器中提交表单数据时,这些数据被封装成CGI环境变量,传递给CGI程序。CGI程序处理这些数据,生成HTML响应,然后返回给Web服务器,最后由服务器将结果发送给用户。 ### VC开发...

    Cgi编程傻瓜书(教你更好的编写cgi函数)

    1. 设置环境变量:获取并处理CGI环境变量,为后续处理准备数据。 2. 读取输入数据:根据REQUEST_METHOD读取POST或GET数据。 3. 处理业务逻辑:根据需求进行数据处理,如数据库查询、计算等。 4. 生成输出:将处理...

    CGI编程学习简介对初学者了解CGI概念有用

    #### 四、CGI环境变量 CGI程序运行时,Web服务器会设置一系列环境变量,这些变量包含了HTTP请求的详细信息,如用户提交的数据、请求方法、URL路径等。理解并合理利用这些环境变量,对于编写有效的CGI程序至关重要。...

    Cgi.rar_cgi_cgi linux_cgi c++_cgi-web

    上述代码展示了如何获取和处理CGI环境变量,以及如何生成基本的HTML响应。在Linux环境下,你可以使用`g++`编译器将C++源代码编译为可执行文件,然后将其放在Web服务器的CGI目录下,配置好权限,就可以通过HTTP请求...

    CGI程序设计自学通

    - 掌握CGI环境变量和输入/输出机制。 - 实践编写简单的CGI程序,例如处理表单数据。 - 学习如何在不同Web服务器上配置和运行CGI程序。 通过"CGI程序设计自学通"这本书,你将系统地学习到CGI的核心概念、编程技巧...

    用VC开发CGI 用VC开发CGI

    - **环境变量**:CGI环境变量(如QUERY_STRING、REQUEST_METHOD等)可以通过`getenv()`函数获取。 - **文件句柄**:CGI程序可以使用`freopen()`重定向`stdin`、`stdout`和`stderr`到服务器指定的临时文件,以便于...

    cgi.rar_CGI脚本_cgi

    - 环境变量:CGI环境变量提供有关请求和服务器环境的信息,如REQUEST_METHOD(GET或POST)、SERVER_NAME等。 2. **Perl CGI脚本示例:** ``` #!/usr/bin/perl print "Content-type: text/html\n\n"; print ...

    perl CGI编程基础

    2. **Perl CGI环境变量** - HTTP请求相关的环境变量:如REQUEST_METHOD(GET或POST)、QUERY_STRING(URL参数)和CONTENT_TYPE(请求数据的类型)。 - 客户端信息:REMOTE_ADDR(客户端IP地址)、HTTP_USER_AGENT...

    CGI源码库文件

    2. 变量封装:CGI环境变量,如QUERY_STRING、REQUEST_METHOD等,会被库函数封装为易于使用的接口,让开发者无需直接处理环境变量字符串。 3. 错误处理:库可能会提供错误处理机制,便于捕获和报告CGI程序运行时的...

    cgi.rar_cgi_cgi common gate_cgi html

    在"cgi教程.chm"这个文件中,你可以学习到关于CGI的详细知识,包括如何编写CGI程序、CGI环境变量的使用、如何处理用户输入的数据以及常见的CGI编程技巧等。深入理解CGI对于开发动态网站和构建Web服务是非常重要的,...

    CGI 开发应用手册

    4. **CGI环境变量** - CGI程序通过环境变量获取HTTP请求的相关信息,如QUERY_STRING(URL查询字符串)、REQUEST_METHOD(请求类型,GET或POST)、REMOTE_ADDR(客户端IP地址)等。 5. **CGI的安全与性能** - 安全...

    cgi教程大全

    1. CGI环境变量:CGI程序通过一系列预定义的环境变量获取Web服务器传递的信息,如REQUEST_METHOD(请求类型,如GET或POST)、QUERY_STRING(URL中的查询字符串)、REMOTE_ADDR(客户端IP地址)等。 2. CGI输入输出...

    CGI.asp.rar_cgi

    2. CGI环境变量:CGI程序通过一系列预定义的环境变量获取客户端请求的信息,如REQUEST_METHOD(请求类型,如GET或POST)、QUERY_STRING(URL中的查询字符串)和REMOTE_ADDR(客户端的IP地址)等。 3. CGI编程:学习...

    c语言开发的cgi简单论坛源码

    2. **CGI环境变量**:学习如何利用如REQUEST_METHOD、QUERY_STRING、CONTENT_TYPE和CONTENT_LENGTH等CGI环境变量来获取请求信息。 3. **输入验证和错误处理**:确保用户输入的数据安全且有效,防止SQL注入或其他安全...

    cgi简明教程(全)

    3. **CGI环境变量**:CGI程序通过一系列预定义的环境变量接收来自Web服务器的信息,如`REQUEST_METHOD`(GET或POST)、`QUERY_STRING`(URL中的查询字符串)、`PATH_INFO`(请求的资源路径)、`REMOTE_ADDR`(客户端...

    cgi库libcgi

    1. **初始化与配置**:在使用`libcgi`之前,需要进行初始化工作,这通常包括设置CGI环境变量、错误处理机制和配置选项。例如,你可以通过`cgi_init`函数开始一个CGI会话,并用`cgi_setopt`来定制行为。 2. **获取...

    CGI DEVELOPER'S GUIDE_cgi_programming_

    2. **CGI环境变量** 在编写CGI程序时,了解和利用环境变量至关重要。这些变量包括`QUERY_STRING`(查询字符串)、`REQUEST_METHOD`(请求方法,如GET或POST)、`CONTENT_TYPE`(内容类型)和`REMOTE_ADDR`(远程...

Global site tag (gtag.js) - Google Analytics