HttpServletRequest和HttpServletResponse
Posted fyy151617
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpServletRequest和HttpServletResponse相关的知识,希望对你有一定的参考价值。
1.背景
一个涉及人员考勤的需求.要求从现场接受闸机或者是app打卡记录,所以数据一次性打包传过来.我们接收传过来的数据并进行处理,正常的数据可以存进数据库中,异常数据需要存进redis中.每一条数据处理成功需要返回一个正确信息给现场,现场删除此条记录.此中涉及到页面获取数据和返回数据.
2.
Web服务器收到客户端的http请求,会针对每一个请求,分别创建一个用于代表请求的request对象,和代表响应的response对象,获取网页提交过来的数据,只需要找request对象就好.要向网页输出数据,只需要找request对象.
3.HttpServletRequest
HttpServletRequest对象是封装了用户的请求信息,包括请求参数,请求头信息.
主要方法有:
小demo:
其中request.getRequestURI获取路径地址但是不完整,getRequestURL获取完整地址.
4.HttpServletResponse
HttpServletResponse的主要功能用于服务器对客户端的请求进行响应,将web服务器处理后的结果返回给客户端.service方法中形参接收的是HttpServletResponse接口的实例化对象,这个对象中封装了客户端发送数据,发送响应头,发送响应状态码.
常用方法:
demo同上,不过值得注意的是response中的getWriter和getOutputStream是不能同时使用的,否则会报空指针异常.response返回信息,另一端用request接收,完成信息对等.
以上是关于HttpServletRequest和HttpServletResponse的主要内容,如果未能解决你的问题,请参考以下文章