笔记|UA到底是什么

欢迎关注勤于奋、每天12点准时更新国外LEAD相关技术

今天这篇文章也是比较基础的文章,其实有很多新手还是搞不懂,所以我特意来写篇文章聊聊这个UA,到底是什么?在我们国外LEAD当中起到的作用,如果搞不懂,很多东西你都没有办法灵活运用。

首先UA只是简称,大家都这样叫,他的全称是:User-Agent,一般网络请求都会带这个东西,它标识了你自己的一些电脑信息,一些特征字符串,说白了,就是包含了,用户信息,应用类型,操作系统,软件版本号,这些信息组合起来的一个字符串信息。

【笔记|UA到底是什么】笔记|UA到底是什么
文章图片


大概格式是这个样子的,基本所有浏览器都是这样的一个格式:
Mozilla/
[version] ([system and browser information]) [platform] ([platform details]) [extensions].

大多数浏览器都以Mozilla开头来表示兼容性,这是 1990 年代中期浏览器大战的遗留问题。以下是一些具有各种版本和扩展的 Internet Explorer 用户代理示例:

Windows 98上的 Internet Explorer 4 – Mozilla/4.0(兼容;MSIE 4.01;Windows 98;Hotbar 3.0)
Internet Explorer 7 – Mozilla/5.0(Windows;U;MSIE 7.0;Windows NT 6.0;el-GR)
Internet Explorer 9 – Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/5.0)

查看这些您可以看到一个常见的字段值是MSIE。我们可以合理地假设所有包含这个值的用户代理都代表一个版本的 Internet Explorer。其他浏览器(例如 Firefox 和 Chrome)也存在类似的通用值。

为什么用户代理字符串很重要?

除了识别正在使用的浏览器或应用程序之外,流行浏览器发送的用户代理字符串通常包括有关主机操作系统的信息。这在使用谷歌分析等网站流量分析工具时特别有用,因为它可以帮助更准确地定位用户。

例如,如果零售商注意到大量 Windows XP 流量,他们可以开始推动更多的 Windows 7 升级销售。同样,如果它检测到来自 Apple OSX 设备的流量,它将完全排除此促销活动。

Web 开发人员还可以使用 User Agent 字符串为智能手机、表格和台式机动态格式化网页内容(尽管使用 css媒体查询被广泛认为是更好的方法)。

由于大量的用户机器信息被泄露,这当然会引发一些关于隐私和安全的问题。例如,如果您知道在 Windows XP 上使用 IE6 的计算机正在建立连接,那么您就知道该系统上存在哪些潜在漏洞。

其实UA还有很多其他的玩法和说法,大家可以自己去看看,既然上面提到了这些,大家再想想,UA对于我们国外LEAD来讲,还是有一定的用处,如果掌握不好,当你多号操作的时候,是不是会出问题?

当你做任务的时候,只是切换了IP去做任务,结果却是一台电脑上做的,不是太假了?

细节我就不多少了,希望通过这节课,大家能够掌握什么是UA,它的作用是什么,我们要怎么利用它。

附:诚信为人,认真做事,人在做,天在看,每日更新一篇关于技术或者国外lead文章,长期坚持原创不易,如文章引起大家共鸣,请大家关注,点赞,转发,以支持勤于奋继续分析创作,谢谢。


    推荐阅读