request方法小结

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();
方法可以获取会话创建的时间和最后访问的时间,但其返回值是毫秒

你可能感兴趣的:(request方法小结)