Java学习之Response篇
0x00 前言
续上篇文章内容,这篇本章来更新Response。
0x01 Response
常用方法:
setStatus(int sc) : 设置响应状态码
setHeader(String name, String value) 设置响应头
resp.sendRedirect(String Redirect); 302跳转
这里的转发和重定向不一样,来看看两者的区别。
重定向:
1. 地址栏发生变化
2. 重定向可以访问其他站点(服务器)的资源
3. 重定向是两次请求。不能使用request对象来共享数据
转发:
1. 转发地址栏路径不变
2. 转发只能访问当前服务器下的资源
3. 转发是一次请求,可以使用request对象来共享数据
重定向代码:
Response类:
@WebServlet("/response")
public class Response extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setStatus(302);
resp.setHeader("location","/demo1");
}
@Override
pr