PHP手册提供了现成的函数getallheaders()获取http请求的头信息。
1
2
3
4
|
<?php $headers = getallheaders (); dump( $headers ); ?> |
以下为输出格式,依据具体情况输出信息不同:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
array 'Host'=>string'localhost:8090'(length=14) 'User-Agent' =>string'Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0'(length=65) 'Accept' =>string'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'(length=63) 'Accept-Language' =>string'zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3'(length=35) 'Accept-Encoding' =>string'gzip, deflate'(length=13) 'Connection' =>string'keep-alive'(length=10) 'Cookie' =>string'PHPSESSID=d4km5t27pc3hnasvnlq61k5ri5'(length=36) 'Cache-Control' =>string'max-age=0'(length=9) |