1
tabris17 OP CGI 模式文档没提。找到一篇文章说是 CGI 模式下不支持,哎~
|
2
a570295535 2016-10-05 21:14:40 +08:00
不知道,像我这种小白,还在用着$_SERVER['HTTP_XXX']
|
3
mingyun 2016-10-07 09:55:17 +08:00
5.4 命令行下提示 undefined function getallheaders()
|
4
techmoe 2016-10-07 11:37:50 +08:00 1
各有所需
这个 function 输出的是请求的所有的 header ,设想一下假使说我现在要写一个判断某个标准 header 的值是否等于某个值的时候,是直接用`$_SERVER['HTTP_XXX']`好还是先手动拉取一下全部的 header 到一个 array 再取值好? 当然那个函数也有它的用处,上面我强调了是获取标准已经有了通用定义的 header (比如 Accept, Host ),如果碰到客户端需要通过 header 发送某些自定义 header 时就需要拿`getallheaders`取了,最典型的例子是我曾经抓过某个手游的请求,那个手游就是像我说的这样通过几个特定 header 向后端通知当前客户端版本号和手机信息的 |
5
mokeyjay 2016-10-07 17:19:55 +08:00 via Android
何必浪费性能多跑一个函数呢…更何况这函数还有兼容性要求
|
7
abc123ccc 2016-11-07 18:51:03 +08:00
getallheaders 在 apache 下可用,在 nginx 没有试成功
|