如何解释此访问者用户环境数据

时间:2012-04-18 07:54:41

标签: http-headers environment-variables user-agent

我的客户在我们的网络应用程序中遇到了问题。我从会议中得到了这个:

Browser:    Internet Explorer 9.0
Platform:   Microsoft Windows Vista
User Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
Language:   Danish (da-DK)

所以他在Vista上使用IE 9.0,但是在用户代理中使用Mozilla 5/0是什么?什么是Trident / 5.0?

2 个答案:

答案 0 :(得分:2)

  

不幸的是,在浏览器大战期间,许多Web服务器被配置为仅将需要高级功能的网页发送到被识别为某个版本的Mozilla的客户端。

     

出于这个原因,大多数Web浏览器使用User-Agent值如下:Mozilla / [version]([系统和浏览器信息])[platform]([platform details])[extensions]。

     

http://en.wikipedia.org/wiki/User_agent

换句话说,几乎所有浏览器都将自己标识为Mozilla的某个版本,以便与旧的,无知的Web服务器和不良做法更加兼容。

Trident是Internet Explorer的rendering engine

答案 1 :(得分:2)

来自http://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspx

  

Mozilla / 5.0应用程序名称和版本。由于历史原因,Internet Explorer将自己标识为Mozilla浏览器

     

Trident / 5.0 Trident令牌标识MSHTML(Trident)的版本,可用于确定网页是否显示在兼容性视图中。