Perl CGI环境变量列表

Perl CGI 环境变量会因为服务器的不同而有所区别。所以本内容不一定和你的WEB 服务器相完全符合。

以下的内容以字母排序:

1. AUTH_TYPE

如果服务器支持基本的认证并且如果脚本被保护,此变量提供认证类型,此信息是特定于协议和服务器的。

2. CONTENT_LENGTH

如果通过 POST 方法的请求中包括数据,此变量的值为此请求中合法数据的长度。

3. CONTENT_TYPE

如果请求中包括数据,此变量指定数据类型的类别。

4. DOCUMENT_ROOT

网络提供的文件服务所在的路径。

5. GATEWAY_INTERFACE

被服务器支持的 CGI 接口的版本数,其格式为 CGI/版本号。

6. HTTP_ACCEPT

提供由逗号分开的并被客户服务器可接受的 MIME 类型的列表。

7. HTTP_ACCEPT_CHARSET

客户机能接受的语言代码设置。

8. HTTP_ACCEPT_ENCODING

客户机能接受的编码形式。

9. HTTP_ACCEPT_LANGUAGE

客户机能接受的语言类型。

10. HTTP_COOKIE

客户机内的 COOKIE 内容。

11. HTTP_FORM

使用者发出请求的电子邮件讯息。

12. HTTP_REFERER

在读取 CGI 程式前,客户端所指的 URL。

13. HTTP_USER_AGENT

提供包含了版本数或其他专有数据的客户浏览器信息。

时间: 2024-09-20 16:29:28

Perl CGI环境变量列表的相关文章

JSP例程 - 获取各种CGI环境变量

cgi|js|变量 <%--作者:何志强[hhzqq@21cn.com]日期:2000-09-19版本:1.0功能:JSP例程 - 获取各种CGI环境变量--%> <%@ page session="false" import="java.util.*" %> <%!Enumeration enumNames;String strName,strValue;%> <html><head><meta h

JSP例程 - 获取各种CGI环境变量(1.1版本)

cgi|js|变量 <%--作者:何志强[hhzqq@21cn.com]日期:2000-09-19版本:1.1功能:JSP例程 - 获取各种CGI环境变量--%> <%@ page session="false" import="java.util.*" %> <%String strEnvs[][] =         {            {"CONTENT_LENGTH",String.valueOf(re

HTTPOXY -- CGI 环境变量劫持漏洞分析

0x00 前言         昨晚,一个名为 HTTPOXY 的漏洞在安全圈内广泛传播.云盾攻防对抗团队第一时间对此漏洞进行了深入分析,发现其本质是一个 CGI 环境变量劫持漏洞,对 CGI 的环境变量 HTTP_PROXY 变量进行劫持.如果 CGI 在运行过程中依赖 HTTP_PROXY,那么攻击者将能够获取到程序敏感数据,甚至伪造返回包对 CGI 程序实现欺骗. 0x01 漏洞分析          这个漏洞实际上 CGI 程序对变量命名不规范导致的.CGI 程序在接收到 HTTP He

例子:用getenv函数获取各种CGI环境变量

cgi|变量|函数 <?$array = array(               "REMOTE_ADDR",               "DOCUMENT_ROOT",               "GATEWAY_INTERFACE",               "SERVER_SOFTWARE",               "SERVER_NAME",               &qu

perl 常用系统函数列表_基础教程

常用系统函数列表 指令:print语法:print Filehandle LIST说明:这个Filehandle可以看作在I(INPUT)/O(OUTPUT)之间的一个桥梁,可以利用FILEHANDLE来做出数据读入写出的动作.STDIN是代表从哪连输入数据,例如从电脑的键盘输入;STDOUT是代表从哪连输出数据;例如从电脑的屏幕输出;STDERR是代表从哪连输出错误的数据,例如从电脑的屏幕输出.而在PERL语言中有三个标准FILEHANDLE: 1.STDIN(标准输入):是代表STDIN的F

Perl操作系统环境变量的脚本代码_perl

如何用Perl脚本操作系统环境变量呢? 想必很多朋友马上就会想到Perl中提供的$ENV这个特殊的哈希变量,对,在$ENV中完全可以获取到一些系统变量.怎么获取呢?比如想要知道Path这个系统环境变量的内容,我们可以通过$ENV{'Path'} 来获取.如果想设置Path这个环境变量呢,哈,使用$ENV{'Path'}='C:\Windows\System32'来设置.想获取所有的环境变量列表也很简单,哈希遍历不就可以了~ 其实,本文中真正想问的是,你在通过上述方法设置了一个环境变量后,右击"我

Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量 .

Visual Studio 2008  和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用. 可以在项目的"工具""属性页"对话框中任何接受字符串的位置使用这些宏.这些宏不区分大小写.  关于如何自己定义环境变量详见我的另一文章:http://blog.csdn.net/jtop0/article/details/7574139     宏 说明 $(RemoteMachine) 在"调试

Ruby基本的环境变量设置以及常用解释器命令介绍_ruby专题

Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为.ENV 对象包含了所有当前设置的环境变量列表. 对于 Unix,使用 env 命令来查看所有环境变量的列表. HOSTNAME=ip-72-167-112-17.ip.secureserver.net RUBYPATH=/usr/bin SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=122.169.131.179 1742 22 SSH_TTY=/dev/pts/1 US

嵌入式应用中CGI编程中POST、GET及环境变量详解

原载地址:http://3633188.blog.51cto.com/3623188/828095     1.POST和GET      一个CGI程序在于服务器之间的信息传输和数据传输一般通过两种方法,即POST和GET.具体是哪一种方法这需要通过CGI的一个环境变量REQUEST_METHOD判断(具体怎么判断我会在下面详细讲解),在这之前先讲一下URL编码.      1.1 URL编码       虽然在设置表单信息的传输方式时有POST和GET两种方法,但是不管采取哪种方法,浏览器采