如何找出HTTP请求的来源?
问题描述:
我可以通过哪些方法找出生成HTTP请求的源的方式是什么?我只知道一个,即HTTP引用者字段。还有其他方法吗?如何找出HTTP请求的来源?
编辑:在这里,我只是有兴趣知道,请求是直接从一台机器或从其他网站产生的。而在某些其他网站的情况下,那么哪一个?我对IP级别的细节不感兴趣。
答
正确答案是 “不 - 。SLaks♦10月31日17:34在”
答
的获取请求源的最简单方法是解析请求头。以下是如何检索请求的客户端详细信息的示例。
var agent = Request.Headers.UserAgent;
您可以确切知道的唯一一件事是发出请求的客户端的IP地址和端口,它是TCP数据的一部分。所有其他数据是自愿的,可由客户任意编写。 –
不是。 – SLaks
@Kerrek IP也可以通过NAT,代理或类似TOR –