ServletRequestjson
解析:表明来自客户端的请求。当Servlet容器接收到客户端的要求访问特定Servlet的请求时,容器先解析客户端的原始请求数据,把它包装成一个ServletRequest对象。服务器
经常使用方法:app
一、getContentLength() 请求正文的长度(大小),若是未知返回-1post
二、getContentType() 请求正文的MIME类型,好比通常post请求是:application/json测试
三、getLocalAddr() 服务器本机IP地址,注意是ipv6格式spa
四、getLocalName() 服务端主机名,注意是主机名,不是主机IP,好比我从本地起服务,localName即localhostorm
五、getRemoteAddr() 远程IP地址对象
备注:这里返回的是ipv6,由于我测试用的是本机,地址为0:0:0:0:0:0:0:1,转换为ipv4即127.0.0.1继承
六、getProtocol() 获取协议及版本号ip
七、getParameter 获取从Web客户端传到Web服务器端的数据,一般是从Web客户端的Form表单中获取
八、getReader() 获取输入字符流(只能获取一次)
九、getInputStream() 获取输入字节流(只能获取一次)
八、getAttribute()与setAttribute() 二者传递的数据只会存在于Web容器内部,在具备转发关系的Web组件之间传递。传递的数据能够是任何Object 子类的实例。
-------------------------------------------------------------------------------------------------------------------------------------------
HttpServletRequest
解析:继承自ServletRequest
经常使用方法:
一、getQueryString() 地址URL里?后面的部分
二、getRequestURI()
三、getRequestURL() 完整地址(不包括?)