识别请求响应的设备

时间:2020-03-06 14:54:25  来源:igfitidea点击:

Web服务器是否可能知道已从哪种类型的设备请求接收到?

例如,如果请求来自计算机(Firefox),创建一个网站可以显示不同的内容,如果来自iPhone,可以创建一个不同的网站吗?

解决方案

检查请求标头中的"用户代理"

有关HTTP标头的完整详细信息,请参见http://www.w3.org/Protocols/上的规范。

Mitch所说的,但有可能警告说,有可能伪造一个用户代理。

如前所述,方法是用户代理标头。我们最好使用像这样的列表来确定它是哪个手机。

当我不得不做类似的事情时,我将未知的接收到的用户代理存储在一个表中,以便稍后查找我还没有存储的用户代理,因此无法确定要提供的服务。