海豚浏览器_海豚浏览器旧版本

发布日期:2022-03-18 22:27
授权方式:免费版

用户资料第二用户代理

天气越来越冷了。大家一定要记得穿秋裤。上周,萧炎和你谈到了饼干。今天,我将向您介绍用户代理。

什么是UA

用户代理?我们简称UA,顾名思义是指用户代理,是软件提供的代表用户行为的标识,包含用户正在使用的设备和软件的一些数据信息(如操作系统和版本、CPU类型、浏览器和版本、浏览器渲染引擎、浏览器语言、浏览器插件等。).基于用户代理的访问,可以为不同的用户定制网站,开发更丰富的动态网站,给用户带来更好的体验。同时,UA在控制搜索引擎爬虫抓取网站服务器资源方面起着关键作用。但是事情总是有好的一面和坏的一面。UA的缺陷在于它的信息是可以伪造的。

用户代理的类型

浏览器是用户代理最直接的应用案例,但其他工具也可以作为代理。事实上,并不是所有的用户代理都是由人类控制的。搜索引擎爬虫就是一个很好的例子。这个用户代理实际上是一个运行的机器程序。

以下是部分用户代理列表

浏览器:IE浏览器、Firefox浏览器、Safari、google浏览器、百度浏览器、搜狗浏览器等。

爬虫:谷歌搜索、百度蜘蛛、雅虎等。

主机:PS3、Wii、PSP和任天堂DS bunjalloo——“内置浏览器”

离线浏览器(如wget和离线浏览器)。

链接检查(例如,W3C checklink)。

加上一系列的阅读器、验证器、云平台、媒体播放器、邮件库和脚本。

User代理字符串是什么样子的?

用户代理只有在服务器确认后才能交换内容。网站可以通过用户代理字符串来确定应该向用户提供哪个版本的服务。即,用户代理软件向服务器提交标识其自身的证书,并且服务器标识其自身,然后协商以向用户提供适当的文件、脚本和媒体。在网络应用的早期,用户代理logo是用来区分Mosaic和Mozilla的(这是两个早期的浏览器,一言难尽。有兴趣的可以自己看),因为Mosaic不支持框架,Mozilla可以。

用户代理字符串对用户是唯一的。我们可以通过下面的例子了解更多。

此用户代理应用程序是Mozilla第5版,或与其兼容的一类软件。

操作系统是OS X版本10.2.2(是在Mac上运行)。

客户端是Chrome版本51.0.2704.84。

客户端基于Safari版本537.36。

负责该设备上的显示内容引擎applewebkit版本537.36。

解析用户代理字符串很棘手,因为没有标准格式。但是指南和分析工具可以帮助我们。对于大多数设计人员来说,应用程序、版本和引擎的信息至关重要。

用户代理的作用

虽然用户代理字符串有点混乱,但是还是很有用的。我们能用它做什么?

检查浏览器或设备的功能并加载不同CSS的结果;

比较不同设备,提供定制Java;

通过识别用户代理,服务器在手机和PC之间提供不同的网页布局;

根据用户代理语言的偏好自动发送正确的翻译文档;

根据设备类型或其他一些因素,为特殊人群提供个性化服务;

收集和统计相关访问者的信息,可以指导网站内容和设计的改进,或者了解用户的喜好,或者知道网站流量的来源并做出一些相应的优化;

总之,网站根据用户代理可以为网站用户提供更好的服务。

用户代理欺骗

利用用户代理字符串控制网站行为不是一劳永逸的办法,因为用户代理是可以完全伪装的。发送假的UA可能是为了适用性测试,但也可能是为了操纵内容或模拟正常设备的恶意程序。

从积极的一面来看,浏览器可以将自己伪装成提高的其他浏览器,以实现兼容性或更好的开发。在Android设备上,浏览器会伪装成Safari,以避免加载内容时出现问题。海豚浏览器有一个非常有用的桌面伪装模式。

从消极的一面来说,这种伪装也可以被恶意利用。比如说一个恶意爬虫可以伪装成为一个普通的浏览器,爬取网站的资源。又或者一个机器程序通过伪装不同的用户代理,绕过robot.txt的限制,变相的重复访问。

极小测试说了这么多,相信大家对UA有了更深的了解,UA并不是检测真实用户的万无一失的方法,它可以被用户关闭或者伪装。但是,在大多数情况下,UA是一个非常简单的方法,可以帮助我们的网站与用户建立良好的服务关系。

下载地址

链接地址