zoukankan      html  css  js  c++  java
  • 什么是浏览器的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

  • 相关阅读:
    Shell脚本定期清空大于1G的日志文件
    Shell脚本实现监视指定进程的运行状态
    Shell脚本实现根据文件的修改时间来分类文件
    通过Shell统计PV和UV
    Python之Html解析方法
    Http请求的Python实现
    Python数据可视化之Pygal(雷达图)
    Python数据可视化之Matplotlib(饼图)
    Python数据可视化之Matplotlib(折线图)
    控制台超市系统(Python)
  • 原文地址:https://www.cnblogs.com/joyceTING/p/3021871.html
Copyright © 2011-2022 走看看