为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MYYA 2019-10-21 10:03:25
我想捕获客户端JavaScript中的HTTP请求标头字段,主要是Referer和User-Agent。我该如何访问它们?Google Analytics(分析)设法通过JavaScript来获取您嵌入到页面中的数据,因此绝对有可能。
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

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


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


查看完整回答
反对 回复 2019-10-21
?
森林海

TA贡献2011条经验 获得超2个赞

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


这是一个简单的示例:


<script type="text/javascript">

document.write(document.referrer);

</script>

PHP中的同一件事是:


<?php echo $_SERVER["HTTP_REFERER"]; ?>


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信