我们能否区分用户请求是否为';Android/iPhone/iPad/笔记本电脑(或台式机)中的s?

我们能否区分用户请求是否为';Android/iPhone/iPad/笔记本电脑(或台式机)中的s?,android,iphone,html,ipad,Android,Iphone,Html,Ipad,我只是想知道我们是否能够区分用户请求。我的意思是,我想根据请求呈现页面。如果请求来自iPhone/iPad/Android,那么我将显示相应设计的页面。否则我将显示正常的HTML页面 我不确定,我们是否可以根据请求找到用户的类型。有人能帮我发布一些想法吗?嗅探用户代理是一种常见的技术,例如: 嗅探用户代理是一种常见的技术,例如: 我想你是在问: 问:web服务器如何识别客户端平台 答:没有确定的方法可以做到这一点 最好是查看客户端请求中的http头。具体来说,看看“用户代理”。 这里有一个类似问

我只是想知道我们是否能够区分用户请求。我的意思是,我想根据请求呈现页面。如果请求来自iPhone/iPad/Android,那么我将显示相应设计的页面。否则我将显示正常的HTML页面


我不确定,我们是否可以根据请求找到用户的类型。有人能帮我发布一些想法吗?

嗅探用户代理是一种常见的技术,例如:


嗅探用户代理是一种常见的技术,例如:

我想你是在问:

问:web服务器如何识别客户端平台

答:没有确定的方法可以做到这一点

最好是查看客户端请求中的http头。具体来说,看看“用户代理”。 这里有一个类似问题的链接:

以下是三个例子:

1) IE,从Windows PC:

HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
2) 带Safari的苹果iPhone:

HTTP_USER_AGENT=Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)
AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3
3) 安卓手机:

Moxilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
我想你是在问:

问:web服务器如何识别客户端平台

答:没有确定的方法可以做到这一点

最好是查看客户端请求中的http头。具体来说,看看“用户代理”。 这里有一个类似问题的链接:

以下是三个例子:

1) IE,从Windows PC:

HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
2) 带Safari的苹果iPhone:

HTTP_USER_AGENT=Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)
AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3
3) 安卓手机:

Moxilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

如果只是一个不同CSS的案例,你可以使用。如果只是一个不同CSS的案例,你可以使用。Paulsm4,我知道如果我们想从移动浏览器中获取有关访问Web链接的用户的详细信息,我们可以执行上述任务,但是,我的意图是特定的mobileApp(iPhone应用程序、Android应用程序或iPad应用程序)。我们是否可以了解用户是否正在从Android/Iphone/iPad应用程序访问应用程序。Paulsm4,我知道如果我们想从移动浏览器获取有关访问Web链接的用户的详细信息,我们可以执行上述任务。然而,我的意图是特定的mobileApp(iPhone应用程序或Android应用程序或iPad应用程序)。我们可以确定用户是否正在从Android/iPhone/iPad应用程序访问应用程序。