文档章节

request方法小结

脑丨残
 脑丨残
发布于 2014/01/04 18:21
字数 625
阅读 17
收藏 0

request.getProtocol(); 获取客户端向服务器端传送数据的协议名称
request.getScheme(); 获取连接的协议名称
request.getServerName(); 获取网站的域名,如果是在本地的话就是localhost
request.getServerPort(); 返回的是WEB容器使用的HTTP端口号
request.getRemoteAddr(); 获取客户端的IP地址
request.getRemoteHost(); 获得客户端的主机名
request.getCharacterEncoding(); 获取字符编码
request.getContentLength(); 获得网络文件的大小
request.getContentType(); 获得本次页面的编码格式
request.getAuthType();

getServletConfig()
方法返回一个ServletConfig对象,该对象中包含servlet启动配置信息.这个信息中包括了所有初始化参数和一个ServletContext对象.
getServletContext()
返回一个ServletContext对象,该对象包含关于servlet运行环境的信息
getServerInfo()
此方法返回 servlet正在其上运行的 servlet容器的名称和版本

该方法用来返回身份验证方法的名称,该方法有如下几个返回值,BASIC,FORM,CLIENT_CERT,DIGEST。如果用户没有通过身份验证,该方法返回null。
request.getMethod(); 获得客户端向服务器端传送数据的方法有get、post、put等类型
request.getPathInfo(); 返回请求的实际URL相对于请求的serlvet的url的路径
request.getPathTranslated(); 返回servlet名字之后,查询之前的路径信息
request.getQueryString(); 返回请求带参字符串.
request.getRemoteUser(); 返回用户的请求的,如果没有登录返回null
request.getRequestedSessionId(); 返回指定的sessionID,如果请求没有带特殊的sessionID,返回null
request.getRequestURL() 取得请求URL(统一资源定位符)
request.getRequestURI() 取得请求URI(统一资源标识符)
request.getServletPath(); 获得客户端所请求的脚本文件的文件路径
request.getContextPath()返回请求地址的根目录,以"/"开关,但不是以"/"结尾。

request.getHeaderNames();
返回所有request header 参数的名字,结果集是一个enumeration(枚举)类的实例
request.getHeader("Accept");
request.getHeader("Host");
request.getHeader("Referer)); 返回请求的前一地址
request.getHeader("Accept-Language));
request.getHeader("Accept-Encoding");
request.getHeader("User-Agent)); 返回客户端浏览器的版本号、类型
request.getHeader("Connection));
request.getHeader("Cookie");
session.getCreationTime();
其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。
session.getLastAccessedTime();
方法可以获取会话创建的时间和最后访问的时间,但其返回值是毫秒
session.setMaxInactiveInterval(int interval),
设置会话的最大持续时间,单位是秒,负数表明会话永不失效。
session.getLastAccessedTime();
方法可以获取会话创建的时间和最后访问的时间,但其返回值是毫秒

© 著作权归作者所有

共有 人打赏支持
脑丨残
粉丝 8
博文 60
码字总数 23267
作品 0
西安
私信 提问
网络请求(HTTP协议)小结

网络请求小结 1. HTTP协议(协议的完整的通信过程) 2.通信过程 1> 请求 客户端 --> 服务器 请求的内容 a. 请求行(请求方法HTTP协议请求资源路径) b. 请求头(描述客户端的信息) c. 请求体(POST...

马尔代夫的沙滩
2016/04/06
101
0
ActionContext和ServletActionContext小结(转)

ActionContext和ServletActionContext小结 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些...

teacheryang
2015/01/25
0
0
ActionContext和ServletActionContext小结(转)

ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(...

B.H.
2012/09/19
0
0
Android技能树 — 网络小结(7)之 Retrofit源码详细解析

前言: 哈哈,其实写的还是很水,各位原谅我O(∩_∩)O。 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好...

青蛙要fly
2018/12/24
0
0
【SpringBoot】RESTful API拦截-过滤器、拦截器、切片

前言 这里了解一下restful api的拦截,文本主要介绍三种方式来对api进行拦截,参考本文可实现拦截api,进行一些附加操作,比如打印拦截到的方法所在类名,获取原始的request,拦截到api的调用...

zlt995768025
2018/05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 以后我偷小鱼干养你

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @庞巴哥 :只有这节奏瞬间变得轻松。。。。。。。。。分享Talking Eyes的单曲《In the sun (Extended Version)》: 《In the sun (Extended Ve...

小小编辑
18分钟前
0
0
多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部