Java獲取客戶端代碼大全
System
out
println(request
getHeaderNames()); //
返回所有request header的名字
結果集是一個enumeration(枚舉)類的實例
String agent = request
getHeader(
user
agent
);
System
out
println(agent);
StringTokenizer st = new StringTokenizer(agent
;
);
st
nextToken();
//得到用戶的浏覽器名
String userbrowser = st
nextToken();
System
out
println(userbrowser);
//得到用戶的操作系統名
String useros = st
nextToken();
System
out
println(useros);
//取得本機的信息也可以這樣
//操作系統信息
System
out
println(System
getProperty(
os
name
)); //win
竟然是win xp?
System
out
println(System
getProperty(
os
version
));
System
out
println(System
getProperty(
os
arch
));
//浏覽器
System
out
println(request
getHeader(
user
agent
));
//再送個紅包
System
out
println(request
getHeader(
user
agent
)); //返回客戶端浏覽器的版本號
類型
System
out
println(request
getMethod()); //
獲得客戶端向服務器端傳送數據的方法有get
post
put等類型
System
out
println(request
getRequestURI()); //
獲得發出請求字符串的客戶端地址
System
out
println(request
getServletPath()); //
獲得客戶端所請求的腳本文件的文件路徑
System
out
println(request
getServerName()); //
獲得服務器的名字
System
out
println(request
getServerPort()); //
獲得服務器的端口號
System
out
println(request
getRemoteAddr()); //
獲得客戶端的ip地址
System
out
println(request
getRemoteHost()); //
獲得客戶端電腦的名字
若失敗
則返回客戶端電腦的ip地址
System
out
println(request
getProtocol()); //
System
out
println(request
getHeaderNames()); //
返回所有request header的名字
結果集是一個enumeration(枚舉)類的實例
System
out
println(
Protocol:
+ request
getProtocol());
System
out
println(
Scheme:
+ request
getScheme());
System
out
println(
Server Name:
+ request
getServerName() );
System
out
println(
Server Port:
+ request
getServerPort());
System
out
println(
Protocol:
+ request
getProtocol());
System
out
println(
Server Info:
+ getServletConfig()
getServletContext()
getServerInfo());
System
out
println(
Remote Addr:
+ request
getRemoteAddr());
System
out
println(
Remote Host:
+ request
getRemoteHost());
System
out
println(
Character Encoding:
+ request
getCharacterEncoding());
System
out
println(
Content Length:
+ request
getContentLength());
System
out
println(
Content Type:
+ request
getContentType());
System
out
println(
Auth Type:
+ request
getAuthType());
System
out
println(
HTTP Method:
+ request
getMethod());
System
out
println(
Path Info:
+ request
getPathInfo());
System
out
println(
Path Trans:
+ request
getPathTranslated());
System
out
println(
Query String:
+ request
getQueryString());
System
out
println(
Remote User:
+ request
getRemoteUser());
System
out
println(
Session Id:
+ request
getRequestedSessionId());
System
out
println(
Request URI:
+ request
getRequestURI());
System
out
println(
Servlet Path:
+ request
getServletPath());
System
out
println(
Accept:
+ request
getHeader(
Accept
));
System
out
println(
Host:
+ request
getHeader(
Host
));
System
out
println(
Referer :
+ request
getHeader(
Referer
));
System
out
println(
Accept
Language :
+ request
getHeader(
Accept
Language
));
System
out
println(
Accept
Encoding :
+ request
getHeader(
Accept
Encoding
));
System
out
println(
User
Agent :
+ request
getHeader(
User
Agent
));
System
out
println(
Connection :
+ request
getHeader(
Connection
));
System
out
println(
Cookie :
+ request
getHeader(
Cookie
));
System
out
println(
Created :
+ session
getCreationTime());
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26966.html