PHP

php $_server参数有哪些

小樊
81
2024-12-03 02:10:03
栏目: 编程语言

PHP中的$_SERVER是一个预定义的全局数组,它包含了有关头、路径和脚本位置等服务器信息。以下是$_SERVER中一些常用的参数:

  1. $_SERVER['HTTP_HOST']:当前请求的主机名,包括端口号(如果有)。
  2. $_SERVER['HTTP_USER_AGENT']:客户端浏览器发送的用户代理字符串。
  3. $_SERVER['HTTP_ACCEPT']:客户端可接受的内容类型列表。
  4. $_SERVER['HTTP_ACCEPT_ENCODING']:客户端可接受的编码类型,如gzip。
  5. $_SERVER['HTTP_ACCEPT_LANGUAGE']:客户端可接受的语言列表。
  6. $_SERVER['HTTP_COOKIE']:客户端发送的所有cookie信息。
  7. $_SERVER['HTTP_REFERER']:发送当前请求的页面的URL。
  8. $_SERVER['HTTP_ACCEPT_CHARSET']:客户端可接受的字符集列表。
  9. $_SERVER['HTTP_X_REQUESTED_WITH']:通常用于识别AJAX请求。
  10. $_SERVER['HTTPS']:如果请求是通过HTTPS发起的,则此值为"on",否则为空字符串。
  11. $_SERVER['SERVER_NAME']:服务器的主机名。
  12. $_SERVER['SERVER_PORT']:服务器监听的端口号。
  13. $_SERVER['SERVER_PROTOCOL']:服务器使用的协议,如HTTP/1.1。
  14. $_SERVER['REQUEST_METHOD']:客户端发起的请求方法,如GET、POST等。
  15. $_SERVER['REQUEST_URI']:当前请求的URI。
  16. $_SERVER['SCRIPT_NAME']:当前执行脚本的文件名。
  17. $_SERVER['SCRIPT_FILENAME']:当前执行脚本的完整路径。
  18. $_SERVER['PATH_INFO']:请求URI中的路径信息,用于解析动态URL中的参数。
  19. $_SERVER['DOCUMENT_ROOT']:服务器上的文档根目录。
  20. $_SERVER['PHP_SELF']:当前脚本的文件名,包括路径(如果存在)。
  21. $_SERVER['argv']:传递给脚本的命令行参数数组。
  22. $_SERVER['argc']:传递给脚本的命令行参数的数量。

这些参数提供了关于服务器环境和客户端请求的详细信息,对于开发Web应用程序非常有用。请注意,$_SERVER中的某些元素可能在不同的服务器和配置中有所不同。在使用这些参数时,建议进行适当的检查以确保它们存在并具有预期的值。

0
看了该问题的人还看了