PHP中的$_SERVER
是一个预定义的全局数组,它包含了有关头、路径和脚本位置等服务器信息。以下是$_SERVER
中一些常用的参数:
$_SERVER['HTTP_HOST']
:当前请求的主机名,包括端口号(如果有)。$_SERVER['HTTP_USER_AGENT']
:客户端浏览器发送的用户代理字符串。$_SERVER['HTTP_ACCEPT']
:客户端可接受的内容类型列表。$_SERVER['HTTP_ACCEPT_ENCODING']
:客户端可接受的编码类型,如gzip。$_SERVER['HTTP_ACCEPT_LANGUAGE']
:客户端可接受的语言列表。$_SERVER['HTTP_COOKIE']
:客户端发送的所有cookie信息。$_SERVER['HTTP_REFERER']
:发送当前请求的页面的URL。$_SERVER['HTTP_ACCEPT_CHARSET']
:客户端可接受的字符集列表。$_SERVER['HTTP_X_REQUESTED_WITH']
:通常用于识别AJAX请求。$_SERVER['HTTPS']
:如果请求是通过HTTPS发起的,则此值为"on",否则为空字符串。$_SERVER['SERVER_NAME']
:服务器的主机名。$_SERVER['SERVER_PORT']
:服务器监听的端口号。$_SERVER['SERVER_PROTOCOL']
:服务器使用的协议,如HTTP/1.1。$_SERVER['REQUEST_METHOD']
:客户端发起的请求方法,如GET、POST等。$_SERVER['REQUEST_URI']
:当前请求的URI。$_SERVER['SCRIPT_NAME']
:当前执行脚本的文件名。$_SERVER['SCRIPT_FILENAME']
:当前执行脚本的完整路径。$_SERVER['PATH_INFO']
:请求URI中的路径信息,用于解析动态URL中的参数。$_SERVER['DOCUMENT_ROOT']
:服务器上的文档根目录。$_SERVER['PHP_SELF']
:当前脚本的文件名,包括路径(如果存在)。$_SERVER['argv']
:传递给脚本的命令行参数数组。$_SERVER['argc']
:传递给脚本的命令行参数的数量。这些参数提供了关于服务器环境和客户端请求的详细信息,对于开发Web应用程序非常有用。请注意,$_SERVER
中的某些元素可能在不同的服务器和配置中有所不同。在使用这些参数时,建议进行适当的检查以确保它们存在并具有预期的值。