有什么方法可以知道用户是否通过浏览器直接访问了某个向服务器发送请求消息的 tcp 段。不仅仅是它由浏览器本身链接以完成请求的页面。例如,一个带有图像的网页,当一个人浏览这个页面时,嗅探器往往会获取所有这些 url,包括网页的和图像的。哪些因素可以让我确定哪个是哪个?!...
提前非常感谢:)
有什么方法可以知道用户是否通过浏览器直接访问了某个向服务器发送请求消息的 tcp 段。不仅仅是它由浏览器本身链接以完成请求的页面。例如,一个带有图像的网页,当一个人浏览这个页面时,嗅探器往往会获取所有这些 url,包括网页的和图像的。哪些因素可以让我确定哪个是哪个?!...
提前非常感谢:)
没有。
我刚刚在一个 1996 年风格的小册子软件网站上使用 Ethereal 数据包嗅探器确认了这一点,该网站有一些嵌入的 gif。辅助 HTTP GET 请求数据包与我的原始 GET 没有任何区别。
如果您想获得元分析,如果有人可以像浏览器发出后续自动请求一样快地点击,我会印象深刻,但 wget 会一样快。我不会用这个证据来绞死一个人,也不会为他开脱。
浏览器可以设置一个 HTTP 标头来告诉服务器请求的 URL 出现在哪个页面上:
http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14
我相信主要浏览器在请求资源(图像、css、js)以及单击链接时都会设置此标头,但我不确定。浏览器不需要设置此标头。即使设置了标题,浏览器也可能在撒谎。其他人无法知道,至少我不知道。