1.请求重定向
是客户端行为(最终是客户端做的),response.sendRedirect(),从本质上讲属于两次请求,前一次的请求对象不会保存,url地址栏会改变。
2.请求转发
是服务器端行为(最终是服务器端做的),request.getResquestDispatcher().forward(req,resp),是一次请求,转发后的请求对象会保存,url不会改变。