我创建了一个本地节点服务器,当我从User-Agent
GET请求打印req
时,如:
router.get('**', function (req, res, next) {
if (req.header('User-Agent')) {
console.log('user-agent = ', (req.header('User-Agent')))
res.end(req.header('User-Agent'));
} else {
res.send('Hello World!!!')
}
});
然后为我的 One Plus 设备为User-Agent
路径和/
路径打印不同的/favicon.ico
。
结果: -
/
=的Mozilla / 5.0(Linux的;的Android 8.0.0;万普拉斯A3003构建/ OPR6.170623.013)为AppleWebKit / 537.36(KHTML,例如Gecko)铬/ 65.0.3325.109移动Safari / 537.36
/favicon.ico
= Mozilla / 5.0(Linux; Android 8.0.0; Build / OPR6.170623.013)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 65.0.3325.109 Mobile Safari / 537.36
为什么这两个不同的User-Agent来自同一个浏览器。
我正在Chrome浏览器上对此进行测试。