【发布时间】:2013-12-29 16:41:24
【问题描述】:
我正在尝试获取请求的 http-accept 标头,但当我从以下位置获取标头时会得到不同的值
- Java -
req.getHeader("Accept") + req.getHeader("Accept-Encoding") + req.getHeader("accept-language") - PHP -
'<?php echo $_SERVER['HTTP_ACCEPT'].$_SERVER['HTTP_ACCEPT_ENCODING'].$_SERVER['HTTP_ACCEPT_LANGUAGE']; ?>
结果是:
*/*gzip,deflate,sdchen-US,en;q=0.8text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8gzip,deflate,sdchen-US,en;q=0.8
他们为什么不一样?
我理解错了吗?
【问题讨论】:
-
req的类型是什么? -
对于 Java,请显示获取标头的代码行,以及如何验证其内容(打印/记录它们,或调试)
标签: java php http header httprequest