Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找HTTP请求源的方法?_Http_Httpwebrequest_Http Headers - Fatal编程技术网

查找HTTP请求源的方法?

查找HTTP请求源的方法?,http,httpwebrequest,http-headers,Http,Httpwebrequest,Http Headers,我可以通过哪些方式找到生成HTTP请求的源?我只知道一个字段,即HTTP referer字段。还有别的办法吗 编辑:这里我只想知道请求是直接从机器生成的还是从其他网站生成的。如果是其他网站,那么是哪一个?我对IP级别的详细信息不感兴趣。你可以做一个p…正确答案是“不”​​​​​​​​​​​​. – 渣♦ 10月31日17:34“获取请求来源的最简单方法是解析请求头。下面是如何检索请求的客户端详细信息的示例 var-agent=Request.Headers.UserAgent 唯一可以确定的是发

我可以通过哪些方式找到生成HTTP请求的源?我只知道一个字段,即HTTP referer字段。还有别的办法吗


编辑:这里我只想知道请求是直接从机器生成的还是从其他网站生成的。如果是其他网站,那么是哪一个?我对IP级别的详细信息不感兴趣。

你可以做一个p…

正确答案是“不”​​​​​​​​​​​​. – 渣♦ 10月31日17:34“

获取请求来源的最简单方法是解析请求头。下面是如何检索请求的客户端详细信息的示例


var-agent=Request.Headers.UserAgent

唯一可以确定的是发出请求的客户端的IP地址和端口,这是TCP数据的一部分。所有其他数据都是自愿的,可以由客户任意组合。@Kerrek IP也可以被NAT、代理或类似的东西伪造或屏蔽TOR@Eugene:好吧,你至少可以知道这个请求是从哪里来的。那可能是,也可能不是最终得到回复的地方,这是真的。我已经更新了问题,让它更清楚地表明我在寻找什么。@Kerrek事实上,不,你不能。如果我在你的线路上,我可以伪造IP数据包并截获响应,在这些IP数据包中,我可以放入我想要的任何地址——这并不重要,因为我会截获响应,不会让它们进入真正的伪造IP。有很多工具可以做到这一点。