Response重定向
一个web资源B收到客户端A的请求后,B通知A去访问另一个web资源C,这个过程叫做重定向;
在HttpServletResponse中:
void sendRedirect(String var1) throws IOException;
实现重定向:
//直接使用sendRedirect()方法
resp.sendRedirect("/down");
//本质是下面两行代码
resp.setHeader("Location", "/down");
resp.setStatus(HttpServletResponse.SC_FOUND); //设置状态码为302,表示重定向
重定向和转发的区别?
相同点
- 页面都会实现跳转
不同点
- 请求转发的时候,url不会产生变化
- 重定向的时候,url地址栏会发生变化