我想捕获客户端JavaScript中的HTTP请求标头字段,主要是Referer和User-Agent。我该如何访问它们?Google Analytics(分析)设法通过JavaScript来获取您嵌入到页面中的数据,因此绝对有可能。
3 回答
忽然笑
TA贡献1806条经验 获得超5个赞
根据定义,客户端JavaScript几乎不在http请求的接收端,因此它没有要读取的标头。最常见的是,您的JavaScript是http响应的结果。如果您尝试获取生成响应的http请求的值,则必须编写服务器端代码以将这些值嵌入所生成的JavaScript中。
让服务器端代码生成客户端代码有点棘手,因此请确保这是您所需要的。例如,如果您需要用户代理信息,您可能会发现它足以获取JavaScript为浏览器检测提供的各种值。从navigator.appName和navigator.appVersion开始。
森林海
TA贡献2011条经验 获得超2个赞
可以通过Javascript访问此文件,因为它是已加载文档的属性,而不是其父文档的属性。
这是一个简单的示例:
<script type="text/javascript">
document.write(document.referrer);
</script>
PHP中的同一件事是:
<?php echo $_SERVER["HTTP_REFERER"]; ?>
添加回答
举报
0/150
提交
取消