【发布时间】:2018-11-18 20:35:18
【问题描述】:
我想使用 Javascript 找出浏览器在 HTTP 请求中发送的默认 HTTP 接受语言。我知道 Javascript 的 XMLHTTPRequest 对象有一个 getResponseHeader() 方法。它是否有类似的方法来获取请求标头?还是有其他方法可以确定浏览器的 HTTP 请求标头?
【问题讨论】:
-
不是重复的。 stackoverflow.com/questions/220149/… 想知道 User-Agent 和 Referrer。我想要接受语言
-
至于从前端 JavaScript 代码访问请求标头的一般问题,请参阅stackoverflow.com/a/220175/441757 的答案部分,其中说,“几乎按照定义,客户端-侧 JavaScript 不在 http 请求的接收端,因此它没有要读取的标头。”。在评估和执行前端代码后,您无法从前端代码访问浏览器本身设置的标头。换句话说,您的前端代码在设置请求标头之前执行。
标签: javascript xmlhttprequest http-headers