java怎么获取客户端的请求信息

java怎么获取客户端的请求信息,第1张

java获取客服端信息(系统,浏览器等)

String agent = requestgetHeader("user-agent");

Systemoutprintln(agent);

StringTokenizer st = new StringTokenizer(agent,";");

stnextToken();

String userbrowser = stnextToken();

Systemoutprintln(userbrowser);

String useros = stnextToken();

Systemoutprintln(useros);

Systemoutprintln(SystemgetProperty("osname")); //win2003竟然是win xp?

Systemoutprintln(SystemgetProperty("osversion"));

Systemoutprintln(SystemgetProperty("osarch"));

Systemoutprintln(requestgetHeader("user-agent")); //返回客户端浏览器的版本号、类型

Systemoutprintln(requestgetMethod()); //:获得客户端向服务器端传送数据的方法有get、post、put等类型

Systemoutprintln(requestgetRequestURI()); //:获得发出请求字符串的客户端地址

Systemoutprintln(requestgetServletPath()); //:获得客户端所请求的脚本文件的文件路径

Systemoutprintln(requestgetServerName()); //:获得服务器的名字

Systemoutprintln(requestgetServerPort()); //:获得服务器的端口号

Systemoutprintln(requestgetRemoteAddr()); //:获得客户端的ip地址

Systemoutprintln(requestgetRemoteHost()); //:获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址

Systemoutprintln(requestgetProtocol()); //:

Systemoutprintln(requestgetHeaderNames()); //:返回所有request header的名字,结果集是一个enumeration(枚举)类的实例

Systemoutprintln("Protocol: " + requestgetProtocol());

Systemoutprintln("Scheme: " + requestgetScheme());

Systemoutprintln("Server Name: " + requestgetServerName() );

Systemoutprintln("Server Port: " + requestgetServerPort());

Systemoutprintln("Protocol: " + requestgetProtocol());

Systemoutprintln("Server Info: " + getServletConfig()getServletContext()getServerInfo());

Systemoutprintln("Remote Addr: " + requestgetRemoteAddr());

Systemoutprintln("Remote Host: " + requestgetRemoteHost());

Systemoutprintln("Character Encoding: " + requestgetCharacterEncoding());

Systemoutprintln("Content Length: " + requestgetContentLength());

Systemoutprintln("Content Type: "+ requestgetContentType());

Systemoutprintln("Auth Type: " + requestgetAuthType());

Systemoutprintln(">

java's Web Service is different from >

展开

Request中的各种方法

2017年02月09日 10:36:55  现龙在田丶  阅读数:7250 标签:  java web  web  Request  更多

个人分类:  JAVA  Web  Request

原文地址:>

是为了让web服务器能记住你!

第一次访问:请求中不会有sessionid,响应中会有sessionid,这是服务器发给你的身份标识;

第二次访问:你的浏览器会自动把这个sessionid发给服务器,服务器就能认出你是上次访问过的那个用户;

第三次和以后都是这样;

当浏览器关闭后,这个sessionId就会失效;

sessionid就是在浏览器一次开闭过程中,让服务器能记住你的一种机制;

因为不同的>

这种只能够再后台服务器代码里面设置一个方法,在前端Ajax请求的时候,进行返回sessionId信息了。因为不知道具体的语言所以所得比较笼统(比如:Java的话可能会说再action层写一个AJAX处理的方法;PHP不是很好说一般是controller层中写)

以上就是关于java怎么获取客户端的请求信息全部的内容,包括:java怎么获取客户端的请求信息、在java后台服务器,如何根据HttpSession获得客户端ip、如何通过HttpPost从服务器上获得一个sessionid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9292008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存