提问人:kharevbv 提问时间:1/22/2014 最后编辑:Yu Haokharevbv 更新时间:1/22/2014 访问量:69
我们如何识别HTTP层中的设备类型
How can we identify the device type in HTTP layer
问:
我正在实现一个缓存模块,我收到来自不同代理的多个 HTTP 请求,我想确定特定请求来自哪种设备类型。例如,我想区分来自诺基亚 Lumia 920 或 iPhone 5s 的请求。
答:
3赞
Evan Teran
1/22/2014
#1
我认为用户代理字符串是您将得到的最好的......但是,就我个人而言,我不会依赖这些信息来做任何关键的事情,因为设备可能会撒谎。
具有讽刺意味的是,我认为设备撒谎的最常见原因是,当某些网站看到某些用户代理字符串时,他们会提供更糟糕的内容版本!
我认为你最好的选择是使用 javascript 而不是浏览器来测试功能。请参阅 http://modernizr.com/,了解使用 JS 逐个功能启用 HTML5 内容的示例。
评论