请求转发(request.getRequestDispatcher(“”).forward(request, response);
重定向(response.sendRedirect()) 两者区别
区别 | 请求转发 | 重定向 |
---|---|---|
本质区别 | 服务端行为 (在服务端完成) | 客户端行为 (在客户端完成) |
速度 | 相对重定向快 | 相对转发慢 |
后续代码是否执行 | 不执行 | 执行 |
请求url | 不改变 | 改变 |
同一Web项目 | 是 | 不限 |
区别 | 请求转发 | 重定向 |
---|---|---|
本质区别 | 服务端行为 (在服务端完成) | 客户端行为 (在客户端完成) |
速度 | 相对重定向快 | 相对转发慢 |
后续代码是否执行 | 不执行 | 执行 |
请求url | 不改变 | 改变 |
同一Web项目 | 是 | 不限 |