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