$_SERVER详解

$_SERVER["SCRIPT_NAME"] => "/index.php",当前脚本路径
$_SERVER["REQUEST_URI"] => "/index.php?id=1",访问的页面URI,包含查询字符串
$_SERVER["QUERY_STRING"] => "id=1",查询字符串,不存在为" "
$_SERVER["REQUEST_METHOD"] => "GET",请求方法,如"POST"、"PUT"等
$_SERVER["SERVER_PROTOCOL"] => "HTTP/1.1",通信协议的名称和版本
$_SERVER["GATEWAY_INTERFACE"] => "CGI/1.1",服务器使用的CGI 规范的版本
$_SERVER["REMOTE_PORT"] => "60599",用户连接服务器使用的端口
$_SERVER["SCRIPT_FILENAME"] => "E:/WWW/example/index.php",当前脚本的绝对路径
$_SERVER["DOCUMENT_ROOT"] => "E:/WWW/example/",当前脚本文档根目录的绝对路径
$_SERVER["REMOTE_ADDR"] => "127.0.0.1",用户的IP地址
$_SERVER["SERVER_PORT"] => "80",服务器使用的端口
$_SERVER["SERVER_ADDR"] => "127.0.0.1",服务器的IP地址
$_SERVER["SERVER_NAME"] => "www.example.com",服务器的主机名,注:如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。在 Apache 2 里,必须设置 UseCanonicalName = On 和 ServerName。 否则该值会由客户端提供,就有可能被伪造。 上下文有安全性要求的环境里,不应该依赖此值。
$_SERVER["SERVER_SOFTWARE"] => "Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9",响应头中Server的内容
$_SERVER["SERVER_SIGNATURE"] => "",包含了服务器版本和虚拟主机名的字符串
$_SERVER["HTTP_HOST"] => "www.example.com",请求头中Host项的内容
$_SERVER["HTTP_CONNECTION"] => "keep-alive",请求头中Connection项的内容
$_SERVER["HTTP_PRAGMA"] => "no-cache",请求头中Pragma项的内容
$_SERVER["HTTP_CACHE_CONTROL"] => "no-cache",请求头中Cache-Control项的内容
$_SERVER["HTTP_UPGRADE_INSECURE_REQUESTS"] => "1",请求头中Upgrade-Insecure-Requests项的内容
$_SERVER["HTTP_USER_AGENT"] => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",请求头中User-Agent项的内容
$_SERVER["HTTP_ACCEPT"] => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8",请求头中Accept项的内容
$_SERVER["HTTP_ACCEPT_ENCODING"] => "gzip, deflate",请求头中Accept-Encoding项的内容
$_SERVER["HTTP_ACCEPT_LANGUAGE"] => "zh-CN,zh;q=0.8",请求头中Accept-Language项的内容
$_SERVER["PHP_SELF"] => "/index.php",当前执行脚本的文件名
$_SERVER["REQUEST_TIME_FLOAT"] => 1510112348.8084,请求开始的时间戳,微秒级别精准度
$_SERVER["REQUEST_TIME"] => 1510112348,请求开始的时间戳

posted @ 2020-07-01 12:14  雲夜  阅读(504)  评论(0编辑  收藏  举报