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:
头部的内容。