检测HTTP客户端上运行的操作系统的最佳方法是什么?我知道浏览器的User-Agent
可能会被伪造。那么我应该使用HTTP句柄吗? WinXP和Win7发送的HTTP数据包之间有什么区别吗?我只需要检测这些。
答案 0 :(得分:1)
Windows XP的用户代理字符串为Windows NT 5.1
或Windows XP
。
例如,在JavaScript中,返回必需的字符串:
function osInfo() {
alert(window.navigator.oscpu);
}
// returns: "Windows NT 6.0" for example