简介:

用户代理英文全称为User Agent,简称UA,现在被广泛用来标识浏览器客户端信息。

发展状况:

User Agent在互联网早期就已经存在,那时互联网是完全基于文本的,用户直接浏览器互联网时需要敲入各种键盘命令。后来开发人员开发出多种浏览工具来帮助进行互联网浏览,这些工具就被称为是用户“代理”(User Agent),因为这些工具模仿用户敲入命令的行为,但是用户并不需要了解获取信息的复杂命令。目前几乎所有人都采用网络浏览器来作为用户代理User Agent。

用户代理字段(User Agent String):

有时候网站需要获取客户端的信息,以了解网站内容在客户端的展现方式,因此大部分用户代理会向网站发送用户代理字段,该字符串通常是由字母和数字组成的。

因此,各种不同的网络浏览器(Internet Explorer,Firefox,Opera,遨游、搜狗)会用不同的用户代理字符串(user agent strings)来作为自身的标志。同时,像Google、Yahoo、Bing和百度这种搜索引擎,在通过网络爬虫来访问网页时,也会通过用户代理字符串(user agent strings)来进行作为自身标志。这也是为何网站统计报告中都能够统计浏览器信息以及爬虫信息。

使用实例:

当用户使用Firefox访问下载网站时,网站通过用户代理字符串User Agent String获取到该用户的浏览器版本,发现该版本的Firefox难以完美地展现网站的内容,就可以给出个性化的提示:“您可以试试最新版的Firefox,这样能够展现最新的WebGL和HTML5内容”。另外,网站还可以根据用户代理字符串User Agent String来给出不同的CSS文件,以保证在不同的浏览器上均能够展现出最好的效果。

最新文章

  1. 在DevExpress程序中使用TeeList控件以及节点查询的处理
  2. O(1)效率的表面模糊算法优化。
  3. 百度CDN
  4. 使用AngularJS实现简单:全选和取消全选功能
  5. TomTom (16Q3)数据协议基础
  6. TestLink安装及整合Jira
  7. ANE接入平台心得记录(安卓)
  8. 贪心 URAL 1303 Minimal Coverage
  9. 转(linux shell)
  10. PowerMock简介
  11. *HTML5 新元素
  12. Android Studio入门到精通
  13. C++从string中删除所有的某个特定字符
  14. java IO输入输出流实现文本复制
  15. API函数详解:API大全总目录(按字母排列)
  16. (转)[置顶] Android APK反编译就这么简单 详解(附图) .
  17. 查看多核CPU各核的状态
  18. .net 多线程 Thread ThreadPool Task
  19. 08--STL关联容器(set/multiset)
  20. 【导航】Python常用资源(从新手到大牛)

热门文章

  1. 随便说说Promise
  2. PP: 混合生产方式(MTO与MTS为例)(转)
  3. ABAP术语-Business Object
  4. datatable根据条件设置表格行中字的颜色或背景
  5. vue入门——组件基础todolist
  6. ECSHOP和SHOPEX快递单号查询中通插件V8.6专版
  7. Leecode刷题之旅-C语言/python-88合并两个有序数组
  8. JavaScript之DOM查询
  9. 006---hashlib模块
  10. Python3爬虫(八) 数据存储之TXT、JSON、CSV