【发布时间】:2011-09-03 14:37:15
【问题描述】:
是否可以仅使用 javascript 来接受 HTTP Accept 标头?我知道使用 PHP 我会做这样的事情$_SERVER['HTTP_ACCEPT'],但据我所知,javascript 没有这个。
也许我可以用 XmlHttpRequest 做点什么?
任何帮助都会很棒!
谢谢,
迈克
【问题讨论】:
标签: javascript http-headers xmlhttprequest
是否可以仅使用 javascript 来接受 HTTP Accept 标头?我知道使用 PHP 我会做这样的事情$_SERVER['HTTP_ACCEPT'],但据我所知,javascript 没有这个。
也许我可以用 XmlHttpRequest 做点什么?
任何帮助都会很棒!
谢谢,
迈克
【问题讨论】:
标签: javascript http-headers xmlhttprequest
RE:“发送到服务器的标头。”
您可以在服务器的响应中回显它们,并以这种方式获取它们。
IE。)在网页上,您可以使用该值创建一个隐藏的表单字段,或者将该值弹出到从页面发出的 javascript 中。
从 Web 服务中,您可以将传入标头的值包含在传出 XML 或 JSON 的一部分中。
如果您使用的是 XmlHttpRequest,您可以发送一个标头 back 到带有该值的客户端。
可能性无穷无尽。
我怀疑为什么这会有用。客户端在请求之前应该知道它的期望。
【讨论】:
您是在寻找从服务器还是发送到的标头?
如果您使用的是 Firefox,并且想要查看或更改从浏览器到服务器的标头,您可以查看 the sources 的 Modify Headers 插件。它不是纯 javascript,但它可能有助于摆脱某些东西。
【讨论】: