【发布时间】:2010-09-14 04:26:03
【问题描述】:
网络服务器是否有可能知道从哪个类型设备请求接收到?
例如,如果请求来自计算机 (Firefox),是否可以创建一个显示不同内容的网站,如果来自 iPhone,则显示不同的内容?
【问题讨论】:
标签: browser user-agent
网络服务器是否有可能知道从哪个类型设备请求接收到?
例如,如果请求来自计算机 (Firefox),是否可以创建一个显示不同内容的网站,如果来自 iPhone,则显示不同的内容?
【问题讨论】:
标签: browser user-agent
如前所述,方法是用户代理标头。您最好使用this one 之类的列表来找出它是哪个手机。
当我不得不做类似的事情时,我将收到的未知用户代理存储在一个表中,以便稍后找出我没有存储的用户代理,因此无法确定要提供什么服务。
p>【讨论】:
Mitch 所说的,但需要注意的是可能会伪造用户代理。
【讨论】:
检查请求标头中的User-Agent
有关 HTTP 标头的完整详细信息,请参阅 http://www.w3.org/Protocols/ 的规范。
【讨论】: