getCharacterEncoding()方法返回请求的名称和字符编码风格
用法:request.getCharacterEncoding()
public int getContentLength()方法可返回以字节记数的内容长度,如果长度未知,则返回-1
用法:request.getContentLength()
getContentType()方法返回请求内容的MIME类型,未知返回null
用法:request.getContentType()
获取连接信息
getProtocol()方法获取传输协议及版本
用法:request.getProtocol() (HTTP/1.1)
getRemoteAddr()方法返回因特网协议(IP)地址
用法:request.getRemoteAddr() (122.40.18.09)
getRemoteHost()方法返回主机名
用法:request.getRemoteHost() (122.40.18.09)
getScheme()方法返回模式名
用法:request.getScheme() (http)
getServerName()方法返回服务器名
用法:request.getServerName() (localhost)
getServerPort()方法返回服务器端口号
用法:request.getServerPort() (80)
获取Cookie:
以下代码显示了全部可用的Cookie
Cookie[] cookies=request.getCookies();
int cookiesLen=cookies.length()
if(cookiesLen>0){
for(int i=0 ; i<cookiesLen; i++)
{
String sName=cookies[i].getName();
String sValue=cookies[i]=getValue();
}
}
获取用户请求信息
req.getAuthtype()方法返回认证模式
req.getMethod()方法返回HTTP方法
req.getPathInfo()方法返回路径信息
req.getPathTranslated()方法返回真实传输路径
req.getQueryString()方法返回请求索引串
req.getRequestURI()方法返回请求URI
req.getServletPath()方法返回Servlet路径
req.getAttributeNames()方法返回请求属性集
req.getAttribute(String name)方法返回属性name的信息