首页 > 其他分享 >用户代理

用户代理

时间:2022-12-26 18:15:07浏览次数:56  
标签:浏览器 Windows KHTML Mozilla 代理 用户 537.36 NT

用户代理(User Agent,简称 UA)

意义:一个特殊字符串头,使得服务器能够识别客户使用的 操作系统 及版本、CPU 类型、 浏览器 及版本、浏览器渲染引擎、浏览器语言、 浏览器插件 等 在线本机识别 UA


PC端UA信息解读:

例子:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Mozilla/5.0 (平台) 引擎版本 浏览器版本号



1.Mozilla/5.0

以前获取具有图文的网页,就必须宣称自己是 Mozilla 浏览器。因此导致如今User-Agent里通常都带有Mozilla字样

2.Windows NT 10.0; Win64; x64

64位Windows 10操作系统

Windows系统下:
Windows NT 5.0 // 如 Windows 2000
Windows NT 5.1 // 如 Windows XP
Windows NT 6.0 // 如 Windows Vista
Windows NT 6.1 // 如 Windows 7
Windows NT 6.2 // 如 Windows 8
Windows NT 6.3 // 如 Windows 8.1
Windows NT 10.0 // 如 Windows 10
Win64; x64 // Win64 on x64
WOW64 // Win32 on x64

Linux系统下:
X11; Linux i686; // Linux 桌面,i686 版本
X11; Linux x86_64; // Linux 桌面,x86_64 版本
X11; Linux i686 on x86_64 // Linux 桌面,运行在 x86_64 的 i686 版本

MacOS系统下:
Macintosh; Intel Mac OS X 10_9_0 // Intel x86 或者 x86_64
Macintosh; PPC Mac OS X 10_9_0 // PowerPC
Macintosh; Intel Mac OS X 10.12; // 不用下划线,用点

3.AppleWebKit/537.36 (KHTML, like Gecko)

引擎版本

苹果依靠了WebKit内核开发出Safari浏览器,WebKit包含了WebCore引擎,而WebCore又从KHTML衍生而来。由于历史原因,KHTML引擎需要声明自己是“类似Gecko”的,因此引擎部分这么写。再后来,Google开发Chrome也是用了WebKit内核,于是也跟着这么写。
WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)

IE伪装成 Mozilla
webKit 伪装成 KHTML
KHTML 伪装成 Gecko

4.Chrome/108.0.0.0 Safari/537.36

浏览器版本号

Chrome/108.0.0.0 是Chrome 108版本
Safari/537.36 是在用户代理字符串中的数字为537.36


参考:
AppleWebKit/537.36(KHTML,likeGecko)与cdn讲解
HTTP请求头之User-Agent

标签:浏览器,Windows,KHTML,Mozilla,代理,用户,537.36,NT
From: https://www.cnblogs.com/ntrack/p/17006051.html

相关文章