服务器端转发 由客户端 —请求—> 服务器端组件1 —转发—>服务器组件2 —响应—> 客户端 服务器内部转发 客户端是不知道的 url没变 request.getRequestDispatcher().forward(request,response); 客户端重定向 客户端 —请求—> 服务端组件1 —响应:向服务端组件2发请求—> 客户端 —请求—> 服务器组件2 —响应—> 客户端 客户端重定向 客户端是知道的 url变了 response.sendRedirect()