$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。
Http请求头消息 :
HTTP_HOST web服务器的地址
HTTP_USER_AGENT 客户端操作系统和浏览器信息
HTTP_ACCEPT 当前HTTP请求的accept头部信息
HTTP_ACCEPT_LANGUAGE 当前HTTP请求的accept_language头部信息
HTTP_ACCEPT_ENCODING 当前HTTP请求的accept_Encoding头部信息
HTTP_REFERER 链接到当前页面的前一页的url地址(可能存在)
HTTP_COOKIE 浏览器的cookie信息
HTTP_UPGRADE_INSECURE_REQUESTS 表示浏览器可读懂服务器发过来的请求
HTTP_CACHE_CONTROL 表示浏览器是否会缓存这个页面信息。
HTTP_CONNECTION 当前请求的连接情况
WEB服务器消息 :
SERVER_NAME Web服务器的名字
SERVER_ADDR Web服务器的IP地址
SERVER_PORT Web服务器的端口号
REMOTE_ADDR 客户端的IP地址
DOCUMENT_ROOT Web服务器中的应用代码存放位置
SERVER_ADMIN Web服务器的管理员账号
SCRIPT_FILENAME 当前访问的脚本文件的文件名
REMOTE_PORT 客户端使用的端口号
GATEWAY_INTERFACE 网关接口信息
SERVER_PROTOCOL Web服务器使用的协议信息
REQUEST_METHOD 客户端发出的HTTP请求中使用的方法
QUERY_STRING 客户端发出的HTTP请求中的参数串
REQUEST_URI url中的路径部分
SCRIPT_NAME 当前访问的脚本文件的相对路径
PHP_SELF 当前访问的PHP脚本文件的相对路径
REQUEST_TIME 客户端发出HTTP请求的时间
REQUEST_SCHEME 服务器通信协议,是http或https。
SERVER_SOFTWARE 服务器软件配置信息。
CONTEXT_DOCUMENT_ROOT 当前脚本所在的文档根目录
CONTEXT_PREFIX 前缀
SERVER_SIGNATURE 包含服务器版本和虚拟主机名的字符串
WINDIR 脚本指向的系统目录
PATHEXT 环境变量设置
COMSPEC 指向cmd.exe的路径
SystemRoot 当前服务器的操作系统
PATH 当前脚本所在文件系统