Web服务器可以知道您的身份以及您使用的浏览器的方式

时间:2018-04-17 09:13:13

标签: http web-scraping http-headers

我说的是基本的HTTP GET请求。据我所知,浏览器在HTTP请求中发送请求标头(包括cookie,用户代理等)。服务器还能够看到原始IP地址,请求URL,请求方法。他们可以使用哪些其他信息来获取用户硬件,软件和其他属性的信息?

1 个答案:

答案 0 :(得分:1)

以下是4个非常标准的用户代理标头。我使用了像this one这样的在线用户代理解析器工具来获取操作系统和浏览器。如果您自己尝试使用该工具,您将会看到这些用户代理标头中提供了更多信息。

请注意,某人可能会欺骗用户代理标头。例如,如果他们使用Python脚本发送请求,他们可以将默认用户代理更改为以下任何一种。

Windows 7上的Internet Explorer 11:

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

达尔文的Safari:

Safari/13604.1.38.1.6 CFNetwork/887 Darwin/17.0.0 (x86_64)

Windows 7上的Internet Explorer 10:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

Windows 10上的Edge 38:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393