Loading

Servlet的请求转发和重定向的区别

请求转发

  • 一次请求响应的过程,对于客户端而言,内部经过了多少次转发,客户端是不知道的。
  • 客户端地址栏没有变化
// 服务器内部再请求一次 demo07
request.getRequestDispatcher("demo07").forward(request, response);

getRequestDispatcher的作用

重定向

  • 两次请求响应的过程,客户端肯定知道请求URL有变化
  • 客户端地址栏有变化
// 服务器让浏览器再去请求 demo07
response.sendRedirect("demo07");

sendRedirect的作用

参考资源

posted @ 2022-05-14 12:59  KledKled  阅读(3)  评论(0编辑  收藏  举报