【问题标题】:How can I get the HTTP_ACCEPT Headers from a browser using javascript?如何使用 javascript 从浏览器获取 HTTP_ACCEPT 标头?
【发布时间】:2011-09-03 14:37:15
【问题描述】:

是否可以仅使用 javascript 来接受 HTTP Accept 标头?我知道使用 PHP 我会做这样的事情$_SERVER['HTTP_ACCEPT'],但据我所知,javascript 没有这个。

也许我可以用 XmlHttpRequest 做点什么?

任何帮助都会很棒!

谢谢,
迈克

【问题讨论】:

    标签: javascript http-headers xmlhttprequest


    【解决方案1】:

    RE:“发送到服务器的标头。”

    您可以在服务器的响应中回显它们,并以这种方式获取它们。

    IE。)在网页上,您可以使用该值创建一个隐藏的表单字段,或者将该值弹出到从页面发出的 javascript 中。

    从 Web 服务中,您可以将传入标头的值包含在传出 XML 或 JSON 的一部分中。

    如果您使用的是 XmlHttpRequest,您可以发送一个标头 back 到带有该值的客户端。

    可能性无穷无尽。

    我怀疑为什么这会有用。客户端在请求之前应该知道它的期望。

    【讨论】:

      【解决方案2】:

      您是在寻找服务器还是发送到的标头?

      如果您使用的是 Firefox,并且想要查看或更改从浏览器到服务器的标头,您可以查看 the sourcesModify Headers 插件。它不是纯 javascript,但它可能有助于摆脱某些东西。

      【讨论】:

      • 发送到服务器的标头。我的印象是这是不可能的。
      猜你喜欢
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      相关资源
      最近更新 更多