`
zfwdl2005
  • 浏览: 231453 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

如何判断请求发送端是手机还是电脑

    博客分类:
  • web
阅读更多
随着手持互联网设备不断的加入,平板、手机上网占用了网络很大领域,由此在开发时经常遇到一个问题,需要考虑请求者是一个电脑还是平板还是手机呢???这里我人可以使用请求头信息user-agent来判断。

首先来看一级数据:

请求访问来源:

1.win7 64bit IE9

user-agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)

2.Android 2.3.6 uc

user-agent : Mozilla/5.0 (Linux; U; Android 2.3.6; zh-CN; Nexus S Build/GRK39F) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.0.1.275 U3/0.8.0 Mobile Safari/534.31

上面是电脑与手机的访问获取到的user-agent数据,通过以上数据可以看到,它们之间的user-agent中会列出不同的系统信息与浏览器信息以及操作系统信息等等,这时我们就可以通过这些数据来分辨请求是来自什么客户端发出的了。

附件1:如何获取请求头信息代码

[code="java"]Enumeration e =  request.getHeaderNames();
while(e.hasMoreElements()){
String key = (String) e.nextElement();
out.println(key);
out.println(" : ");
out.println(request.getHeader(key));
out.println("");
}
附件2:加密等级标识说明

N: 表示无安全加密
I: 表示弱安全加密
U: 表示强安全加密
附件3:操作系统标识说明

[code="java"]FreeBSD

X11; FreeBSD (version no.) i386

X11; FreeBSD (version no.) AMD64

Linux

X11; Linux ppc

X11; Linux ppc64

X11; Linux i686

X11; Linux x86_64

Mac

Macintosh; PPC Mac OS X

Macintosh; Intel Mac OS X

Solaris

X11; SunOS i86pc

X11; SunOS sun4u

Windows:

windows NT 6.2 对应操作系统 windows 8

Windows NT 6.1 对应操作系统 windows 7

Windows NT 6.0 对应操作系统 windows vista

Windows NT 5.2 对应操作系统 windows 2003

Windows NT 5.1 对应操作系统 windows xp

Windows NT 5.0 对应操作系统 windows 2000

Windows ME

Windows 98

<a href=http://www.2345.com/?khtmover>看完后请点击,支持一下作者</a>

【温馨提示】 如果我的整理对您的学习有帮助,可以在方便的情况向我们整理小组的支付宝支付 1毛钱,表示对我们整理小组的支持,谢谢 支付宝帐号:wangdl_soft@126.com
 
分享到:
评论

相关推荐

    希沃传屏 v1.1.2.1771 官方版.zip

    希沃传屏是一款由希沃自主研发基于无线网络实现多平台移动终端与接收端无线传屏的应用软件。通过运行在移动终端的应用,可以实现与接收端...支持主控模式功能,发送端的请求需通过接收端允许后才能进行。 希沃传屏截图

    手机行业常用知识(普及)

    当PSTN从拨号端连接到MSC,且MSC将话音路径接入服务基站时,SDCCH检查用户的合法及有效性,随后在手机和基站之间发送信息。几秒钟后,基站经由SDSSH告知手机重新转向一个为TCH安排的ARFCN和TS。一旦再次接到TCH,...

    抓包工具charles

    简单好用的,配下代理,在一个局域网内就可以使用 我常借用Charles做这些事情 : 抓取 Http 和 Https 的请求和响应,抓包是最常用的了...可以抓手机端访问的资源(如果是配置的环境,手机可以借用配置进入测试环境)

    《Linux服务器配置与管理》教学课件—第-14-章--DHCP-服务器配置.pptx

    (1)客户端会发送一个租赁请求,这个请求会通过广播的形式向局域网内发送,即发送 dhcp discover 报文,报文中包含客户端的信息,如 mac 地址。 (2)DHCP 服务器在收到 dhcp discover 报文之后,就会从服务器地址...

    NetSupport School 课堂管理软件(简体中文版)

    兼容 iPad、iPod、iPhone、Android 平板电脑和智能手机,在某一设备上安装后,该应用程序可与 NetSupport 桌面教师端软件配合,使教师能够自由地在教室周围走动,有助于保持主要控制功能和监视所有学生工作站。...

    网狐荣耀版开发使用常见问题解答

    二、手机客户端或PC客户端开发出相应的短信验证功能,进行手机号码的接收,接收到手机号码后,直接发送服务器端,这里当然不能客户端集成直接发,那就会被别人利用了。服务器端发送短信。客户接收到短信后就可以进行...

    智能蓝牙锁.doc

    通过蓝牙技术不仅能有效地简化掌上电脑、笔记本电脑和移动 电话、手机等移动通信终端设备之间的通信,也能成功地简化以上电子设备与因特网之 间的链接,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JARVIS:Socket实现对内网PC的远程监控

    通过手机(或任何可以发送Http请求的设备)对PC进行监控 功能 唤醒 唤醒处于关机或Hibernate状态的PC(此功能需要与PC处于同一局域网的设备支持,测试用RPi——树莓派) 拍照 调用电脑摄像头拍照发送至指定邮箱...

    vc++ 开发实例源码包

    1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定. 2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务, CP要向NP和其他CP提供服务, 同时还是其他CP, TS, SP的客户....

    BasicUserNotification.m

    xxx.mobileprovision 描述文件,其中确定了哪台手机和电脑可以进行调试 发布阶段的证书 aps.cer 用该证书中说明的那台电脑发布的app具有远程推送功能时,用来使该app有推送功能的证书 iOS_distribution.cer 电脑有...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    vc++ 应用源码包_1

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_2

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_6

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_5

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_3

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    公司年会大屏幕抽奖

    更新:摇一摇优化,现在手机端和电脑端的数字会显示一致,不会因为网络卡而导致不一样的情况发生 2015.12.12 更新:更新了安装文档中的一个错误。 更新:更新了上墙换肤图相关的一个js错误。 更新:优化一键安装流程,...

    adb1.0.26包含fastboot.exe

    adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。 所以如果 adbd 以普通权限执行,有些需要 root 权限才能...

Global site tag (gtag.js) - Google Analytics