response对象
来源:互联网 发布:恒昌利通 知乎 编辑:程序博客网 时间:2024/05/21 04:02
Location: http://www.it315.org/index.jsp –重定向的地址。结合302状态使用完成重定向的效果
Server:apache tomcat –服务器的类型
Content-Encoding: gzip –服务器发送给浏览器的数据压缩格式
Content-Length: 80 –服务器发送给浏览器的数据长度
Content-Language: zh-cn –服务器支持语言
Content-Type: text/html; charset=GB2312 –服务器发送给浏览器的数据类型和数据编码格式
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT –服务器资源的最后修改时间
Refresh: 1;url=http://www.it315.org —定时刷新或每隔n秒跳转资源
Content-Disposition: attachment; filename=aaa.zip – 以下载方式打开资源
Transfer-Encoding: chunked
Set-Cookie:SS=Q0=5Lb_nQ; path=/search – 服务器发送给浏览器的cookie数据
Expires: -1 –通知浏览器不使用缓存
Cache-Control: no-cache
Pragma: no-cache
Connection: close/Keep-Alive 连接状态
Date: Tue, 11 Jul 2000 18:23:51 GMT 响应发出的时间
响应信息:
响应行
响应头
空行
实体内容
HttpServletResponse对象:修改响应信息
响应行:
response.setStatuts() 修改状态码
响应头:
response.setHeader(“name”,”value”)
response.setContentType("") 发送content-type响应头 实体内容: response.getWriter().write(“字符内容”) response.getOutputStream().write("字节内容");
案例:
(1)案例【location+302】请求重定向
//设置302状态码 response.setStatus(302); //设置Location响应头 response.setHeader("Location", "/bbs/img.html"); //实际上有专门方法 response.sendRedirect("/bbs/img.html");
(2)案例2:刷新
//定时刷新 //response.setHeader("refresh", "3"); ///每隔n秒跳转页面 response.getWriter().write("注册成功!3秒之后会跳转到主页"); //刷新 response.setHeader("refresh", "3;/bbs/img.html");
(3)案例【content-type】–服务器发送给浏览器的数据类型和数据编码格式
//设置content-type响应 response.setHeader("content-type", "text/html;charset=utf-8"); response.setContentType("text/html;charset=utf-8");//等价于上面的代码//设置数据类型1: response.setContentType("text/html;charset=utf-8"); response.getWriter().write("<head><body>this is a html</body></head>"); /** * 1)设置数据类型2 */ //response.setContentType("text/html");//告诉浏览器以什么样的格式来解析实体内容 //response.setContentType("image/jpg");//告诉浏览器以什么样的格式来解析实体内容 /** * 注意: 一定要写服务器支持的数据类型,如果写了服务器不支持的类型,就会报错 */ //以一个图片为例 response.setContentType("image/jpg;charset=utf-8");//text/html,text/xml,application/pdf,image/jpg等等,千万不能写错,否则会出现一个下载页面 response.getWriter().write("/bbs/images/1.jpg");InputStream in=getServletContext().getResourceAsStream("/images/1.jpg");//new FileInputStream(new File("D:/1.jpg")); // "/bbs/images/1.jpg"这种格式不行 OutputStream out=response.getOutputStream();//获取输出流 byte by[]=new byte[1024]; int len=0; while((len=in.read(by))!=-1) { out.write(by,0,len); } in.close(); out.close();
- Response 对象
- Response 对象
- Response对象
- response对象
- Response 对象
- RESPONSE对象
- Response 对象
- Response对象
- Response对象
- RESPONSE对象
- Response对象
- Response对象
- response对象
- Response对象
- Response对象
- Response对象
- Response对象
- Response对象
- PVS的内存和存储规划设计
- Thread
- Ubuntu使用常见问题
- 关于需求分析的几点体会
- 喷水装置(一)
- response对象
- 云计算基础(一):免密钥登陆+docker基础
- java web应用开发常用的资源的下载网站以及知识框架图
- 面对对象设计原则
- 快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统
- 代码不朽——编写可维护软件的十大要则
- NEFU 72 计算N!
- Sudoku Solver
- 贪心算法