2

你能给我解释一下吗?因为在统计中我可以找到Refelar链接,我很好奇。它们是如何制作的?它是否放置在 HTTP 请求中的某个位置?

4

1 回答 1

4

是的,它可以通过referer标题获得。请注意,这是一个可选字段,其值可以由客户端手动或由客户端应用程序(如某些防火墙和 Internet 安全应用程序)进行欺骗(Norton Internet Security 在此是已知的)。您最好不要让任何业务逻辑依赖于此,而应仅将其用于纯统计。

如何获取它取决于您使用的服务器端语言。在 PHP 中,您可以执行以下操作:

$referrer = $_SERVER['HTTP_REFERER'];

在 Java/Servlet 中,您可以执行以下操作:

String referrer = request.getHeader("referer");

请注意标题字段名称中的传奇拼写错误。

于 2010-05-02T15:25:44.103 回答