请求Web客户端的类型

时间:2010-09-13 22:53:06

标签: asp.net

如在C#中所确定的那样,请求特定网页,我想知道请求是来自图像<img src="http://www.mydomain.com/default.aspx?n=123" />还是请求是直接通过http浏览器,例如当客户端实际访问时该页面通过浏览器示例:http://www.mydomain.com/default.aspx?n=123

2 个答案:

答案 0 :(得分:1)

请参阅Finding the referring url that brought a user to my site

如果用ASP.NET标记问题,你可能会获得更多答案。

不,它不完全可靠。 HTTP在很大程度上是一种协作协议。也就是说,浏览器可以使用哪些字段来标识自己并告诉您它们来自哪里,但没有任何东西迫使它们去做。令人难以置信的可悲事实是,人们可能会欺骗你。他们可能会说他们正在从您的网页上查看您的图像,而实际上并非如此。或者他们的浏览器可能不会告诉您它正在从您的网页查看图像。 一般来说,UrlReferrer的工作原理,但它可以被击败。就像浏览器识别字符串可以被欺骗一样。我们尽我们所能,并称之为足够好。

答案 1 :(得分:0)

当图像src发出请求时,我希望Request.UrlReferrernull