response是HttpServletResponse的实例,用于提供给浏览器的响应信息
设置响应格式
- response.setContentType("text/html");
设置响应编码
- 两种方式
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
- 两种方式都需要在response.getWriter调用之前执行才能生效
- 推荐方式一,指定传输和显示都使用UTF-8,方式二仅传输使用UTF-8
301或者302客户端跳转
- 客户端有两种跳转
- 301表示永久性跳转:如果有SEO需求,通常都会做301
respense.setStatus(301);
response.setHeader("Location", "fail.html");
- 302表示临时跳转:
response.sendRedirect("fail.html")
设置不使用缓存
- 使用缓存可以加快页面的加载,降低服务器的负担
- 但是也可能看到过时的信息
- 通知浏览器不要使用缓存
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.serHeader("pragma", "no-cache");
网友评论