response对象
2017-12-28 14:11
162 查看
简介
WEB服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象Request和response对象既然代表请求和响应,那么我们要获取客户机提交过来的数据,只需要找request对象,向客户机输出数据,只需要找response对象就行了。
HttpServletResponse对象服务器的响应。这个对象中封装了向服务器发送数据、发送响应头、发送协议状态码的方法
向客户端输出中文数据
分别以OutputStream和PrintWriter输出注意:getOutputStream和getWriter这两个方法互相排斥,调用其中的任何一个方法后,就不能再调用另一个方法
Servlet程序向ServletOutputStream或PrintWriter对象中写入的数据将被Servlet引擎从response里面获取,servlet引擎将这些数据当作响应消息的正文,然后再与响应状态行和各响应头组合后输出到客户端
Servlet的service方法结束后,Servlet引擎将检查getWriter或getOutputStream方法返回的输出流对象是否已经调用过close方法,如果没有,Servlet引擎将调用close方法关闭该输出流对象
利用Response 设置 content-disposition头实现文件下载
发送http头,控制浏览器定时刷新网页
控制浏览器定时跳转页面
发送http头,控制浏览器禁止缓存当前文档内容
通过response实现请求重定向
请求重定向指:一个WEB资源收到客户端请求后,通知客户端访问另一个WEB资源,这称之为请求重定向
实现方式
response.sendRedirect()
实现原理:
302状态码和location头即可实现重定向
相关文章推荐
- 常用Response对象的使用祥解
- ASP.NET 2.0编程技巧之用Response对象输出图像
- RESPONSE对象
- 在ASP程序设计中在使用Response对象
- asp.net viewstate视图状态 from 表单Request对象 Response对象 原理跟使用
- Struts2在Action中获得Response对象的四种方法
- Request对象和Response对象的解析
- Django使用request和response对象
- Java_乔晓松_Response对象
- [转]Response对象的属性和方法
- 使用struts的时候获取request和response对象
- JSP中的response对象解析
- 在Action类中获得HttpServletResponse对象的四种方法
- SSH框架_struts2的Action中获取request、response对象的方法
- 在Action类中获得HttpServletResponse对象的四种方法
- javaweb学习总结(八)——HttpServletResponse对象(二)
- 温故知新--Servlet(六)--HttpServletResponse对象
- javaweb学习总结(八)——HttpServletResponse对象(二)
- request对象和response对象
- Django的HttpRequest和HttpResponse对象