因了需要用到这些信息,所以总结一下,方便以后参阅

通过request.getHeader("User-Agent")大致可以取得用户浏览器的信息

如果里面包含:

"msie"-->MicroSoft

"opera" -->Opera Software

"mozilla"-->Netscape Communications

如果取浏览器版本信息

String str = request.getHeader("User-Agent");

MS :  str.substring(str.indexOf("msie") + 5);

Other :

tmpString = (str.substring(tmpPos = (str.indexOf("/")) + 1, tmpPos + str.indexOf(" "))).trim();  //没有亲自试

操作系统部分,不啰嗦了

private void setOs()

{

if (this.userAgent.indexOf("win") > -1){

if (this.userAgent.indexOf("windows 95") > -1 || this.userAgent.indexOf("win95") > -1){

this.os = "Windows 95";

}

if (this.userAgent.indexOf("windows 98") > -1 || this.userAgent.indexOf("win98") > -1){

this.os = "Windows 98";

}

if (this.userAgent.indexOf("windows nt") > -1 || this.userAgent.indexOf("winnt") > -1){

this.os = "Windows NT";

}

if (this.userAgent.indexOf("win16") > -1 || this.userAgent.indexOf("windows 3.") > -1){

this.os = "Windows 3.x";

}

}

}

获取语言request.getHeader("Accept-Language");

详细信息可以再分解....

posted on 2006-10-24 10:25 点滴铸就辉煌 阅读(963) 评论(0)  编辑  收藏 所属分类: 技术点滴

java的http请求头信息_HTTP请求头所包含的信息相关推荐

  1. java http head 请求_http请求头header、请求体body、请求行介绍

    HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...

  2. nodejs01——安装及使用、服务端及客户端、commonjs规范、fs模块的使用(文件操作及目录操作)、stream、buffer、WebServer、端口、动态资源及静态资源、头信息、请求方式

    nodejs的安装及使用 服务端及客户端 commonjs规范 fs模块的使用(文件操作及目录操作) stream buffer // Node.js介绍 Node.js 诞生于2009年,Node. ...

  3. Android中使用logger打印完整的okhttp网络请求和响应的所有相关信息(请求行、请求头、请求体、响应行、响应行、响应头、响应体)

    如果你的项目中的网络请求库是Retrofit的话,他的底层封装的是OkHttp,通常调试网络接口时都会将网络请求和响应相关数据通过日志的形式打印出来.OkHttp也提供了一个网络拦截器okhttp-l ...

  4. php设置http请求头信息和响应头信息

    php设置http请求头信息和响应头信息 设置请求服务器的头信息可以用fsockopen,curl组件,header函数只能用来设置客户端响应的头信息,不能设置服务器的头信息. 例子; 一.heade ...

  5. 获取referer中的请求参数_Http请求头中的referer

    Referer是 HTTP请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer.比如我在www.google.com 里有一个www ...

  6. Android Profiler 抓取接口返回信息,请求头信息等,

    Android Profiler 有很多功能具体可以看官网 点击跳转官网 的介绍 下面说下抓取接口请求信息的使用 1 点击底部工具栏 Profiler 2 点击 + 选自自己项目的包名 图片中的1是选 ...

  7. java get与post区别_HTTP请求(GET与POST区别)和响应

    HTTP有两部分组成:请求与响应,下面分别整理. 一.HTTP请求 1.HTTP请求格式: [] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型.要访问的资源以 ...

  8. 请求失败或服务未及时响应 有关详细信息_「干货」从零开始的微服务搭建之路...

    随着公司的业务发展,有幸经历了从单体应用迁移到分布式应用,又从分布式应用开始准备搭建微服务应用,以下是公司从零开始搭建微服务的过程,记录并分享出来,希望对大家有所帮助,我们先使用Spring Clou ...

  9. 06_Request对象封装请求信息(获取请求信息,和把前端请求转发到当前服务器其他资源)

    请求头运用 解决浏览器的兼容性问题 解决获取中文请求参数值 乱码问题 Referer作用:防盗链,统计访问 两个模块需要开两个服务器,分别设置不同虚拟目录和端口号 获取请求数据 获取请求行数据 获取请 ...

最新文章

  1. Spark Troubleshooting - Task not serializable问题分析
  2. 基于KNN的相关内容推荐
  3. python简单入门_Python简明入门教程
  4. C++ vector的内部实现原理及基本用法
  5. Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv
  6. Git Push 避免输入用户名和密码方法
  7. 腾讯 深圳 25928-PHP开发工程师(深圳)
  8. nginx 带宽_谈谈Nginx和LVS各自的优缺点以及使用
  9. SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)
  10. php 越权 漏洞,PHPYUN最新版多处SQL注入及越权操作二
  11. 内核提速开机linux,Linux操作系统开机启动提速方法介绍。
  12. 苹果WWDC 2019看点回顾:iOS黑化、iPad系统独立、王者Mac Pro发布...
  13. Mybatis中的@SelectKey注解
  14. 从mysql全备 导入指定数据库的数据:三种考虑方法
  15. python 自动下载文件_Python自动下载文件正确操作方法
  16. Python之文本去重(基础版)
  17. Freebase 文章数量超过英文维基百科达400万篇
  18. 2018年支付行业回顾
  19. 2021-09-29破解小米“铁蛋”,只需9999元,你也可以做一个四足机器人!
  20. Java 8 新特性 宋红康跟学

热门文章

  1. centos7安装单节点mysql(源码包安装)
  2. springboot整合图像数据库Neo4j
  3. 如何使用iPad移动办公
  4. 多边形填充算法-有序边表法(扫描线算法)
  5. eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean
  6. 国网浙江电力组建网络安全分析室
  7. node-serialport —— Node.js 串口数据读写包
  8. react-router 按需加载
  9. UVA 141 The Spot Game
  10. 如何解决大量字段的录入交互界面的设计呢?