JSP里的request.getHeader("user-agent")能查到什么信息?里面的参数还可以换成哪些?

如题所述

第1个回答  2013-04-06
利用request.getHeader("user-agent")获取客户端浏览器和操作系统信息 String Agent = request.getHeader("User-Agent");
StringTokenizer st = new StringTokenizer(Agent,";");
st.nextToken();
//得到用户的浏览器名
String userbrowser = st.nextToken();
//得到用户的操作系统名
String useros = st.nextToken();取得本机的信息也可以这样:操作系统信息
System.getProperty("os.name"); //win2003竟然是win XP?
System.getProperty("os.version");
System.getProperty("os.arch");
浏览器:
request.getHeader("User-Agent")
request.getHeader(“User-agent”)返回客户端浏览器的版本号、类型getHeader(String name):获得http协议定义的传送文件头信息,request. getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型request. getRequestURI():获得发出请求字符串的客户端地址request. getServletPath():获得客户端所请求的脚本文件的文件路径request. getServerName():获得服务器的名字request.getServerPort():获得服务器的端口号request.getRemoteAddr():获得客户端的IP地址request.getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址request.getProtocol():request.getHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例request.getHeaders(String name):返回指定名字的request header的所有值,结果集是一个Enumeration(枚举)类的实例

JSP里的request.getHeader("user-agent")能查到什么信息?里面的参数还...
利用request.getHeader("user-agent")获取客户端浏览器和操作系统信息 String Agent = request.getHeader("User-Agent");StringTokenizer st = new StringTokenizer(Agent,";");st.nextToken();\/\/得到用户的浏览器名 String userbrowser = st.nextToken();\/\/得到用户的操作系统名 String useros = s...

如何通过jsp中request.getHeaderNames获取全部的http头信息
get.addHeader("User-Agent", "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.22 (KHTML, like Gecko) Chrome\/25.0.1364.160 Safari\/537.22");response = client.execute(get);HttpEntity entity = response.getEntity();Header header = entity.getContentEncoding();if (header != nu...

jsp中request.getHeader()获取客户端的各种信息,那php中什么方法来获 ...
15、$_SERVER['HTTP_HOST'] -- 当前请求的 Host: 头信息的内容。16、$_SERVER['HTTP_REFERER'] -- 链接到当前页面的前一页面的 URL 地址。17、$_SERVER['HTTP_USER_AGENT'] -- 返回用户使用的浏览器信息。也可以使用 get_browser() 得到此信息。18、$_SERVER['HTTPS'] -- 如果通过https...

jsp和servlet在过滤器中怎么判断前后台
如果你需要前端相关的信息,如浏览器内核类型等,在后台可以通过request.getHeader("user-agent")来获得。如果需要浏览器窗口大小等相关信息,可以通过javascrtip获取后用ajax等方式发送到后台,但通常不这么做,因为这些信息用户可以随意的改变。

java中request一些主要常用的方法,详细说明最好,谢谢
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。getHeaderNames():获取头名字的一个枚举。getHeaders(String s):获取头的全...

java后台如何判断是移动端还是pc端的访问请求
HttpServletRequest request 中的请求头所带的参数 user-agent来获取:String userAgent = request.getHeader("user-agent");if (userAgent.indexOf("Android") != -1) { \/\/ 安卓 String defaultFailureUrl = "\/login_moblie.jsp";System.out.println("Android访问!!!" + "没有登录,返回的...

jsp的request使用不了?
LZ写的很详细!我的分析如下:如果你直接这样写并且就这1个JSP的话!运行后是没有结果的!因为request是获得提交的HTTP里面的信息!如果你没提交的话那运行这个自然是没有用的!LZ可以尝试下这样做:1.在这个JSP中写个FROM 提交路径未本JSP 这样是可以的 如果不会的话,就采用方法2好了!2.写个...

cookies是什么意思?
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key\/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法用户以及...

servlet如何利用request来获取http请求中的主体信息?
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。getHeaderNames():获取头名字的一个枚举。getHeaders(String s):获取头的全...

消息头中要传两个参数怎么搞
http header 消息通常被分为4个部分: general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确,根据日常使用,大体分为Request和Response两部分。在通常的servlet\/jsp应用中,我们只是从http的header中取得信息,如果要设置信息,需要用到HttpClient,...

相似回答
大家正在搜