1)、请求转发是服务器内部跳转,所以地址栏上的路径不会改变.
重定向是浏览器在次发送请求,地址栏上的路径会发生改变.
2)、请求转发只发送一次请求。
重定向会发送两次请求.
3)、请求转发只能在当前应用内部跳转. 它的路径写法是 /资源路径
重定向可以在内部跳转也可以跳出当前应用. /工程名/资源路径.
4)、请求转发,可以共享reqeust。
重定向不可能,因为每一次都是一个新的request。
5)、请求转发是通过reqeust发起 request.getRequestDispatcher().forward();
重定向 response发起 response.sendRedirect();