response简介
response是响应对象,用来在Servlet的service()方法中向客户端响应数据。
response的功能如下:
* 设置响应头
* 发送状态码
* 设置响应正文
* 重定向
指定状态码
response.setStatus(200):设置状态码为200
response.sendError(404, “您要查找的资源不存在”):设置状态码为404
repsonse.sendError(500, “服务器出氏了”):设置状态码为500
在调用sendError()方法时,不只是设置了状态码,而且还会给浏览器一个显示错误的页面。
重定向
response.sendStatus(302);
repsonse.setHeader("Location", "http://www.baidu.com");
快捷的方法重定向:
response.sendRedirect("http://www.baidu.com");
* 重定向是两次请求
* 重定向不局限与当前应用,也可以是其他应用,例如重定向到百度
* 重定向响应码为302,而且必须有Location响应头
* 重定向与response响应流同时使用。
response.setHeader("Content-type", "text/html;charset=utf-8");
等同与
response.setContentType("text/html;charset=utf-8");
response.setHeader("Refresh", "5; URL=http://www.itcast.cn");