什么是重定向?
引用百度百科解释:重定向_百度百科
通俗的理解:B一个web资源收到客户端A请求后,B它会通知A客户端去访问另外一个web资源C,这个过程及叫做重定向。
常见场景:
- 用户登录
void sendRedirect(String var) throws IOException;
测试:
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
/**
*resp.setHeader("Location","/hao");
*resp.setStatus(302);
*/
resp.sendRedirect("/hao");// 重定向
}
拓展:重定向和转发的区别?
相同点
- 页面都是实现跳转
不同点
- 请求转发的时候,url不会发生变化
- 重定向的时候,url地址栏会发生变化