Php apache_请求_头()与$服务器

Php apache_请求_头()与$服务器,php,apache,Php,Apache,据我所知,apache\u request\u headers()提供的信息与$\u SERVER相同,但密钥略有不同。为什么有人要使用apache\u request\u headers(),而不仅仅是从$\u服务器获取此信息?我在Centos上使用Apache操作PHP5.3.18。多谢各位 编辑。来自$\u服务器和apache\u请求头()的相同数据 因为返回当前请求中所有HTTP头的关联数组,其中as给出的不止这些 标题详细信息 路径详细信息 脚本位置 我猜该函数只适用于Apache。

据我所知,
apache\u request\u headers()
提供的信息与
$\u SERVER
相同,但密钥略有不同。为什么有人要使用
apache\u request\u headers()
,而不仅仅是从
$\u服务器
获取此信息?我在Centos上使用Apache操作PHP5.3.18。多谢各位

编辑。来自
$\u服务器
apache\u请求头()的相同数据

因为返回当前请求中所有HTTP头的关联数组,其中as给出的不止这些

  • 标题详细信息
  • 路径详细信息
  • 脚本位置

我猜该函数只适用于Apache。但这只是一个猜测


此外,我猜该函数将返回所有头,其中我认为$\u服务器包含一组预定义的头

apache\u请求头
不是(完全)可移植的,并且$\u服务器也不是完全完整的。最具体地说,
$\u服务器
从不包含任何
授权
头,无论PHP是否可以在内部处理其值


由于5.4.0
apache_请求_头文件
已被修补,以便在CGI部署中也显示所有头文件。

谢谢Starx。
apache\u request\u headers()
中是否有任何不同或新的内容,而
$\u服务器中没有这些内容?再次感谢Starx。但是
apache\u请求头()
不是多余的吗?请参阅我编辑的原始帖子。它提供了什么新信息?此外,从微观角度看,它是否比仅访问$\u服务器阵列要慢?
Jun  2 08:50:53 localhost httpd: HTTP_HOST: www.badobe.com
Jun  2 08:50:53 localhost httpd: Host: www.badobe.com
Jun  2 08:50:53 localhost httpd: HTTP_USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
Jun  2 08:50:53 localhost httpd: User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
Jun  2 08:50:53 localhost httpd: HTTP_ACCEPT: */*
Jun  2 08:50:53 localhost httpd: Accept: */*
Jun  2 08:50:53 localhost httpd: HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5
Jun  2 08:50:53 localhost httpd: Accept-Language: en-US,en;q=0.5
Jun  2 08:50:53 localhost httpd: HTTP_ACCEPT_ENCODING: gzip, deflate
Jun  2 08:50:53 localhost httpd: Accept-Encoding: gzip, deflate
Jun  2 08:50:53 localhost httpd: HTTP_REFERER: http://www.badobe.com/demo/administrator/index.php?cid=3
Jun  2 08:50:53 localhost httpd: Referer: http://www.badobe.com/demo/administrator/index.php?cid=3
Jun  2 08:50:53 localhost httpd: HTTP_COOKIE: PHPSESSID=feg3ecd4rsefvd03mgg6qear21
Jun  2 08:50:53 localhost httpd: Cookie: PHPSESSID=feg3ecd4rsefvd03mgg6qear21
Jun  2 08:50:53 localhost httpd: HTTP_CONNECTION: keep-alive
Jun  2 08:50:53 localhost httpd: Connection: keep-alive
Jun  2 08:50:53 localhost httpd: HTTP_IF_MODIFIED_SINCE: Sun, 02 Jun 2013 15:48:42 GMT
Jun  2 08:50:53 localhost httpd: If-Modified-Since: Sun, 02 Jun 2013 15:48:42 GMT
Jun  2 08:50:53 localhost httpd: HTTP_CACHE_CONTROL: max-age=0
Jun  2 08:50:53 localhost httpd: Cache-Control: max-age=0