background image

PHP 中$_SERVER 的详细参数与说明

PHP 编程中经常需要用到一些服务器的一些资料,特把$_SERVER 的详细参数整理下,

方便以后使用。

$_SERVER['PHP_SELF'] #

 

当前正在执行脚本的文件名,与

document root

 

相关。

$_SERVER['argv'] #

 

传递给该脚本的参数。

$_SERVER['argc'] #

 

包含传递给程序的命令行参数的个数(如果运行在命令行模式)。

$_SERVER['GATEWAY_INTERFACE']  #

 

服 务 器 使 用 的

CGI  规 范 的 版 本 。 例 如 ,

“CGI/1.1”

 

$_SERVER['SERVER_NAME'] #

 

当前运行脚本所在服务器主机的名称。

$_SERVER['SERVER_SOFTWARE'] #服务器标识的字串,在响应请求时的头部中给出。

 

$_SERVER['SERVER_PROTOCOL']  # 请 求 页 面 时 通 信 协 议 的 名 称 和 版 本 。 例 如 ,

“HTTP/1.0”

 

$_SERVER['REQUEST_METHOD']  # 访 问 页 面 时 的 请 求 方 法 。 例 如 :

“GET”、“HEAD”,“POST”,“PUT”

 

$_SERVER['QUERY_STRING'] #查询(query)

 

的字符串。

$_SERVER['DOCUMENT_ROOT'] #当前运行脚本所在的文档根目录。在服务器配置文

 

件中定义。

$_SERVER['HTTP_ACCEPT'] #

 

当前请求的

Accept: 

 

头部的内容。

$_SERVER['HTTP_ACCEPT_CHARSET'] #

 

当前请求的

Accept-Charset: 头部的内容。例

如:

“iso-8859-1,*,utf-8”

 

$_SERVER['HTTP_ACCEPT_ENCODING'] #

 

当前请求的

Accept-Encoding: 头部的内容。

例如:

“gzip”

 

$_SERVER['HTTP_ACCEPT_LANGUAGE']#

 

当前请求的

Accept-Language: 头部的内容。

例如:

“en”

 

$_SERVER['HTTP_CONNECTION']  #

 

当 前 请 求 的

Connection:  头 部 的 内 容 。 例 如 :

“Keep-Alive”

 

$_SERVER['HTTP_HOST'] #

 

当前请求的

Host: 

 

头部的内容。

$_SERVER['HTTP_REFERER'] #

 

链接到当前页面的前一页面的

URL 

 

地址。

$_SERVER['HTTP_USER_AGENT'] #

 

当前请求的

User_Agent: 

 

头部的内容。