一、重定向(redirect)
1.概述
完成资源跳转,重定向是指客户端向服务端发送一个请求,服务端返回响应,HTTP状态码重置为302,将转发的页面保存到响应头Location属性中,告知客户端应该向新地址发出请求
2.使用方式
reponse.senRedirect(request.getContextPath()+“/跳转地址”);
二、转发(forward)
1.概述
完成资源跳转,客户端向服务端A地址发送请求,A处理请求数据,然后转发给新地址B,B返回给客户段响应
2.使用方式
request.getRequestDispatcher("/转向地址").forward(req,resp)
三、转发VS重定向
转发 | 重定向 | |
请求次数 | 客户端发送一次请求 | 客户端发送二次请求 |