1 //内容类型和编码格式可以被调用多次,最后一次将覆盖之前的设置
 2         //内容类型和编码格式必须在
 3         //设置内容类型getWriter和getOutputStream方法之前调用,否则不起作用
 4         //若未设置则返回的数据将使用web容器默认的编码
 5         response.setHeader("Content-type", "text/html;charset=UTF-8");
 6         //设置编码格式
 7         response.setCharacterEncoding("utf-8");
 8
 9         //web容器完成响应之后,将会设置ContentLength头,由它完成会更安全。
10         //一般情况都不需要调用这些方法
11         response.setContentLength(20);
12         response.setContentLengthLong(50);
13
14
15         //为了避免覆盖已存在的响应头信息,可以使用一下方法添加新的头信息
16         response.addHeader("head", "head");
17         response.addIntHeader("intHead", 1);
18         response.addDateHeader("dateHead", 32);
19         //判断是否已经设置了某个响应头
20         response.getHeader("head");
21         response.getHeaders("head");
22         Collection<String> headerNames2 = response.getHeaderNames();
23         response.containsHeader("head");
24
25
26         //设置HTTP响应状态码
27         response.setStatus(200);
28         response.setStatus(200, "响应成功");
29
30         //获取当前响应的状态
31         int status = response.getStatus();
32
33         //设置状态码,表示一条可选的错误信息将会输入到响应数据中
34         //重定向到web容器为客户端提供错误页面,并清空缓存
35         response.sendError(404);
36
37         //将客户端端重定向到另一处URL
38         response.sendRedirect("url");
39
40         //不能对同一个响应对象response使用getOutputStream和getWriter方法
41         //否则会报java.lang.IllegalStateException
42         //响应正文:返回二进制数据必须使用ServletOutputStream
43 //        ServletOutputStream outputStream = response.getOutputStream();
44         //响应正文:html、基于字符编码的文本
45         PrintWriter writer = response.getWriter();

转载于:https://www.cnblogs.com/dyfbk/p/7868439.html

HttpServletResponse response详解相关推荐

  1. HttpServletResponse,HttpServletRequest详解

    HttpServletResponse,HttpServletRequest详解 1.相关的接口 HttpServletRequest HttpServletRequest接口最常用的方法就是获得请求 ...

  2. HTTP–Response详解

    HTTP–Response详解 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 响应消息数据格式 响应行 组成:协议/版本 响应 ...

  3. Http response详解

    Http response详解 一个http response(http响应)指的是从服务端到客户端的响应消息,它包括了以下信息: 响应状态码 响应头 响应报文 比如 响应状态码:标记响应状态的一个标 ...

  4. Http响应Response详解

    1. HttpServletResponse概述: 在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响 ...

  5. response详解

    1 response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse.在客户端发出每个请求时,服 ...

  6. Response 详解!!!

    1.Response 对象: response对象用于响应客户请求并向客户端输出信息. 2.Response 主要方法: 3.Response 乱码问题: 原因: 如果输出内容包含中文,则出现乱码,因 ...

  7. Java Web学习总结(5)——HttpServletResponse对象详解

    一.HttpServletResponse常见应用--生成验证码 1.1.生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例:

  8. chain.doFilter(request,response)详解

    过滤器的生命周期一般都要经过下面三个阶段: 初始化 当容器第一次加载该过滤器时,init() 方法将被调用.该类在这个方法中包含了一个指向 Filter Config 对象的引用. 过滤 过滤器的大多 ...

  9. Java中的Request和Response详解

    Request对象和Response对象的原理 Request和Response对象是由服务器创建的.我们来使用它们 Request对象是来获取请求消息,Response对象是来设置响应消息. Req ...

  10. Jmeter之HTTP请求详解

    一. HTTP request详解 客户端发送的HTTP请求到Web服务器时,请求消息主要包含: 请求行 请求头 请求体(请求报文/请求参数) 1.1 请求行 请求行用于说明请求类型,以及要访问的资源 ...

最新文章

  1. angular2 学习笔记 ( Rxjs, Promise, Async/Await 的区别 )
  2. 【算法】吴忠强:刷LeetCode的正确姿势!
  3. Avalonia跨平台入门第十五篇之ListBox聊天窗口
  4. ROS 2正式版终于来了,还增加了这些新特性
  5. AI驱动智能化日志分析 : 通过决策树给日志做聚类分析
  6. arduino学习笔记(三)——LED相关
  7. ubuntu安装注意事项:
  8. 论文阅读笔记——拥塞控制算法PCC
  9. 分区助手克隆linux,PartAssist 9.1+7.0 AOMEI 分区助手 免安装版 (简/繁/英 PE/Win 通用)...
  10. 手机浏览器一键跳转微信加好友的方法
  11. 数据分析实战——二手房信息分布分析
  12. 5. 穿过拥挤的人潮,Spring已为你制作好高级赛道
  13. PHP学习记录【php数据类型】
  14. visio自己画的图怎么填充_VISIO自定义图形填充
  15. 关于MathType蓝多多的备忘录
  16. android动态壁纸的制作
  17. 计算机教学研修心得英语,2020英语教师继续教育学习心得体会范文(精选4篇)...
  18. 2022年数据分析决赛试题简要分析
  19. 三边形面积(海伦公式及拓展)
  20. proxmox VE 7.0安装调试方法汇总

热门文章

  1. 【限时免费】云计算时代的安全和智能运维(11月18日周六|广州)
  2. 阅读笔记10-职场黑话大全(互联网公司百科版)
  3. Python PEP8 编码规范 代码布局
  4. Make a Crystal UVA - 11014 (容斥定理)
  5. Pychram - 使用介绍
  6. Linux用户登出之后保持后台进程(nohup)
  7. ORB:新一代 Linux 应用
  8. JavaScript的类型转换
  9. apache支持.htaccess
  10. 深化代理模式,Mybaits如何做到调用接口