Servlet第四课 响应头信息
来源:互联网 发布:java数据结构视频教程 编辑:程序博客网 时间:2024/06/07 06:48
了解基本的响应头信息的使用。
01.常见MIME类型
02.常见HTTP 1.1响应报头
– Cache-Control (1.1) 和Pragma (1.0)
no-cache值阻止浏览器缓存页面。
– Content-Disposition
通过这个报头,可以请求浏览器询问用户将响应存储到磁盘上给定名称的文件中 Content-Disposition: attachment; filename=file-name
– Content-Encoding
文档的编码方式
– Content-Length
响应中的字节数
– Content-Type
返回文档时所采用的MIME类型。
使用setContentType设置这个报头。
– Expires
特定的一段时间,这段时间后应该将文档认作是过期,不应该再继续缓存
使用setDateHeader设置这个报头
– Last-Modified
文档最后被改动的时间
不要直接设置这个报头,而应该提供getLastModified方法
–Location
浏览器应该重新连接到的URL
不要直接设置这个报头,而要使用sendRedirect进行设定
–Refresh
多少秒后浏览器应该重新载入页面
–Set-Cookie
浏览器应该记下来的cookie。不要直接设置这个报头,而应该使用addCookie
–WWW-Authenticate
授权的类型和范围需要在Authorization报头中给出
03.构建Excel电子表格
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {response.setContentType("application/vnd.ms-excel");PrintWriter out = response.getWriter();out.println("\tQ1\tQ2\tQ3\tQ4\tTotal");out.println("Apples\t78\t87\t92\t29\t=SUM(B2:E2)");out.println("Oranges\t77\t86\t93\t30\t=SUM(B3:E3)");}
04.动态生成JPEG图像
response.setContentType("image/jpeg"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("girl.jpg"); int len = in.available(); byte[] buffer = new byte[len]; in.read(buffer); //输出流 OutputStream out = response.getOutputStream(); out.write(buffer);
05.定时刷新页面
response.setHeader("refresh", "1"); response.setContentType("text/html;charset=gbk"); PrintWriter out = response.getWriter(); out .println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" 当前页面刷新时间为: "); out.print(new Date().toLocaleString()); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close();
0 0
- Servlet第四课 响应头信息
- Servlet 06响应头信息
- servlet笔记(五)响应头信息
- HTTP响应头信息
- HTTP响应头信息
- HTTP响应头信息
- 获取响应头信息
- 响应头信息详解
- HTTP 响应头信息
- HTTP 响应头信息
- Http响应头信息
- 读取头信息和响应头信息
- 获取http响应头信息
- HTTP请求响应头信息|用Servlet如何实现验证码
- HTTP请求响应头信息|用Servlet如何实现验证码
- HTTP请求响应头信息|用Servlet如何实现验证码
- servlet响应头与filter响应头之间的关系
- Servlet Http请求和响应头格式
- python中的局部变量与全局变量
- ios 命名的陷阱
- IOS图像拉伸技巧
- 利用python读取文件 然后以表格的形式打印出去
- bzoj1631 [Usaco2007 Feb]Cow Party
- Servlet第四课 响应头信息
- Oracle基础知识
- linux内核中结构体struct module
- poi操作word(一)
- HDU1796-How many integers can you find
- KMP算法 KMP模式匹配 一(串)
- cocos2d-x 3.0 Json 用法
- HDU 1495——非常可乐( BFS )
- Ubuntu11.10使用TFTP协议传输文件到TQ210开发板学习笔记-1