10005---JavaWeb基础--HttpServletRequest
来源:互联网 发布:知乎 不知道诊所 编辑:程序博客网 时间:2024/06/05 00:59
HttpServletRequest简介
•Servlet API 中定义的 ServletRequest接口类用于封装请求消息。
•HttpServletRequest是专用于HTTP协议的ServletRequest子接口,它用于封装HTTP请求消息。
•在 service() 方法内部调用 HttpServletRequest对象的各种方法来获取请求消息。
获取请求行的相关信息
•HTTP请求消息的请求行包括请求方式、资源路径和HTTP协议版本:
GET /lampbrother/servlet/RequestURI?param1=a¶m2=bHTTP/1.1
HttpServletRequest hsr = (HttpServletRequest)request;
•getMethod:返回HTTP请求消息中的请求方式。
•getRequestURI:返回请求行中的资源名部分。--->/FP/helloMoto
•getQueryString:返回请求行中的参数部分。
•getProtocol:返回请求行中的协议名和版本。
•getContextPath:返回请求资源所属于的WEB应用程序的路径。--->/FP
•getPathInfo:返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。
•getPathTranslated:返回URL中的额外路径信息所对应的资源的真实路径。
•getServletPath方法:Servlet的名称或Servlet所映射的路径。--->/helloMoto
获取网络连接信息
•getRemoteAddr 方法返回发出请求的客户机的IP地址,其格式为“192.168.0.3”这种形式的字符文本。(*)
•getRemoteHost 方法返回发出请求的客户机的完整主机名,即“pc1.atguigu.com”这种格式。
•getRemotePort 方法返回发出请求的客户机所使用的网络接口的端口号。
•getLocalAddr 方法返回WEB服务器上接收当前请求的网络接口的IP地址。
•getLocalName方法返回WEB服务器上接收当前请求的网络接口的IP地址所对应的主机名。
•getLocalPort方法返回WEB服务器上接收当前请求的网络接口的端口号。
•getServerName方法返回当前请求所指向的主机名。
•getServerPort方法返回当前请求所连接的服务器端口号。
•getScheme方法返回请求的协议名,例如http、https或ftp。
•getRequestURL方法返回客户端发出请求时的完整URL。
获取请求头信息
•getHeader方法
•getHeaders方法
•getHeaderNames方法
•getIntHeader方法
•getDateHeader方法
•getContentType方法
•getContentLength方法
•getCharacterEncoding方法
获取请求参数
•getParameter方法
•getParameterValues方法
•getParameterNames方法
•getParameterMap方法
获取请求参数的编程实例
请求域属性
•存储在ServletRequest对象中的对象称之为请求域属性,属于同一个请求的多个处理模块之间可以通过请求域属性来传递对象数据。
•与请求域属性相关的方法:
setAttribute方法
getAttribute方法
removeAttribute方法
getAttributeNames方法
0 0
- 10005---JavaWeb基础--HttpServletRequest
- JavaWeb基础--HttpServletRequest
- JavaWeb 之 HttpServletRequest
- JavaWeb-HttpServletResponse、HttpServletRequest
- JavaWeb之HttpServletRequest对象
- JavaWeb:HttpServletResponse和HttpServletRequest
- JavaWeb ( HttpServletRequest,HttpServletResponse)
- javaWeb之HttpServletRequest
- JavaWeb HttpServletRequest&HttpServletResponse小记
- JavaWeb学习心得之HttpServletRequest对象
- HttpServletResponse&&HttpServletRequest基础
- JavaWeb开发中的HttpServletRequest的应用
- JavaWeb-利用HttpServletRequest获取参数值
- JavaWeb开发之六:HttpServletRequest对象
- javaweb—HttpServletRequest和HttpServletResponse对象
- javaWEB总结(7):HttpServlet和HttpServletRequest
- JavaWeb总结十、HttpServletRequest对象(一)
- 【javaWeb】HttpServletRequest常用获取URL的方法
- txt文件导入数据库的utf-8问题
- AndroidStudio中添加第三库文件的方法
- 关于幻读
- 源码分析:Java堆的创建
- Java平台3个版本:
- 10005---JavaWeb基础--HttpServletRequest
- 奇淫巧技之键盘自动弹出
- OSX10.11 Xcode7安装模拟器需要授权的问题
- 开发小技巧-移除mysql服务
- 栈堆
- UVA 10256 (计算几何 凸包)
- Python 一篇学会多线程
- 成员变量局部变量构造函数
- ARM的位置无关程序设计