zoukankan      html  css  js  c++  java
  • $_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,请求开始的时间戳

  • 相关阅读:
    Entity Framework Core 2.0 新特性
    asp.net core部署时自定义监听端口,提高部署的灵活性
    asp.net core使用jexus部署在linux无法正确 获取远程ip的解决办法
    使用xshell连接服务器,数字键盘无法使用解决办法
    使用Jexus 5.8.2在Centos下部署运行Asp.net core
    【DevOps】DevOps成功的八大炫酷工具
    【Network】Calico, Flannel, Weave and Docker Overlay Network 各种网络模型之间的区别
    【Network】UDP 大包怎么发? MTU怎么设置?
    【Network】高性能 UDP 应该怎么做?
    【Network】golang 容器项目 flannel/UDP相关资料
  • 原文地址:https://www.cnblogs.com/shiliuye/p/13218515.html
Copyright © 2011-2022 走看看