当前位置:  开发笔记 > 编程语言 > 正文

如何通过JavaScript访问HTTP请求标头字段?

如何解决《如何通过JavaScript访问HTTP请求标头字段?》经验,为你挑选了3个好方法。

我想在我的客户端JavaScript中捕获HTTP请求头字段,主要是Referer和User-Agent.我怎么能访问它们?


Google Analytics(分析)设法通过JavaScript将您嵌入页面中的数据获取,因此它绝对可行.

相关:
在JavaScript中访问网页的HTTP标头

Grant Wagner.. 67

如果您想访问referrer和user-agent,那些可用于客户端Javascript,但不能直接访问头.

要检索引荐来源,请使用document.referrer.
要访问用户代理,请使用navigator.userAgent.

正如其他人所指出的那样,HTTP标头不可用,但您明确询问了可通过Javascript获得的referer和user-agent.



1> Grant Wagner..:

如果您想访问referrer和user-agent,那些可用于客户端Javascript,但不能直接访问头.

要检索引荐来源,请使用document.referrer.
要访问用户代理,请使用navigator.userAgent.

正如其他人所指出的那样,HTTP标头不可用,但您明确询问了可通过Javascript获得的referer和user-agent.



2> bmb..:

几乎按照定义,客户端JavaScript不在http请求的接收端,因此它没有要读取的标头.最常见的是,您的JavaScript是http响应的结果.如果您尝试获取生成响应的http请求的值,则必须编写服务器端代码以将这些值嵌入到您生成的JavaScript中.

让服务器端代码生成客户端代码变得有点棘手,所以请确保这就是您所需要的.例如,如果您需要用户代理信息,您可能会发现它足以获取JavaScript为浏览器检测提供的各种值.从navigator.appName和navigator.appVersion开始.



3> 小智..:

这可以通过Javascript访问,因为它是加载文档的属性,而不是其父文件的属性.

这是一个简单的例子:


PHP中的相同内容是:


推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有