什么是浏览器的User Agent(用户代理)

文章来源地址:http://www.966266.com/jishu/user-agent.html

本文章仅供学习使用,如有侵犯版权问题,请联系我,我立即删除该文章

什么是浏览器的User Agent(用户代理)

当您访问一个网页时,您的浏览器发送到服务器托管的站点,您所访问的用户代理字符串。 这串显示您正在使用的浏览器,它的版本号,以及您的系统的详细信息,如操作系统和版本。 Web服务器可以使用此信息来提供内容,为您的特定浏览器量身定制的。

   当您请求一个Web页面,您的浏览器发送到服务器托管的网站,您所访问头数。 每头包含的细节,有助于服务器确定最佳的方式提供您所要求的信息。 用户代理头标识的申请,要求从服务器的信息。 用户代理字符串可以包含可选的细节称为标记,它必须被括在括号和各方案有所不同.

    这篇文章解释了用户代理字符串,列出的值从最近的Internet Explorer版本,注册表项和文件修改用户代理字符串。

User Agent定义
     User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。
 

IE的UserAgent用户代理格式

IE浏览器
User-Agent格式

 上图为一个IE的UserAgent用户代理

上图示例IE用户代理字符串包含三个意思。

  1. 相容性标志(“兼容”)是使用最先进的浏览器。 它表明,互联网浏览器是一套通用的功能兼容。
  2. 该版本浏览器和识别标记包含版本号。 例子中的版本(“MSIE 7.0”)标记标识的Internet Explorer 7。
  3. 该平台令牌识别您的操作系统,并包含版本号。 该平台中的例子(“Windows NT的6.0”)令牌表示Windows Vista中。

Opera浏览器的UserAgent用户代理

标准格式为:浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

详细样式见各种浏览器的UserAgentr中的opera UserAgent

    由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 Opera 10 及之后版本收到糟糕的页面,因此自 Opera 10 之后的版本中浏览器标识项固定为 Opera/9.80,在 UA 字串尾部添加真实版本信息。

Opera浏览器
  • 操作系统标识
    • FreeBSD
      • X11; FreeBSD (version no.) i386
      • X11; FreeBSD (version no.) AMD64
    • Linux
      • X11; Linux ppc
      • X11; Linux ppc64
      • X11; Linux i686
      • X11; Linux x86_64
    • Mac
      • Macintosh; PPC Mac OS X
      • Macintosh; Intel Mac OS X
    • Solaris
      • X11; SunOS i86pc
      • X11; SunOS sun4u
    • Windows:
      • Windows NT 6.1
      • Windows NT 6.0
      • Windows NT 5.2
      • Windows NT 5.1
      • Windows ME
      • Windows 98
  • 加密等级标识
    • N: 表示无安全加密
    • I: 表示弱安全加密
    • U: 表示强安全加密
  • 浏览器语言

首选项 > 常规 > 语言中指定的语言

Opera 使用 Presto 渲染引擎,格式为: Presto/版本号

  • 版本信息

显示 Opera 真实版本信息,格式为: Version/版本号

各种浏览器的User Agent(UA)

如何修改浏览器user Agent

posted @ 2013-04-15 12:57  风中娉婷  阅读(1660)  评论(0编辑  收藏  举报