1、请求转发-》RequestDispatcher中forward(ServletRequest req, ServletResponse resp)与include(ServletRequest req, ServletResponse resp)中间经历一次请求响应。
1)、将当前A_Servlet的HttpServletRequest请求转发给B_Servlet处理:req.getRquestDispatcher("/b_Servlet").forward(request,response);2)、将B_Servlet的内容切入当前的A_Servlet中进行处理:req.getRequestDispatcher("/b_Servlet").include(request,response);
2、响应重定向-》HttpServletResponse中的resp.sendRedirect(String location);
浏览器发来一个请求时,服务器会对请求进行响应(将另外一个uri[实际要访问的uri])发回给浏览器,浏览器以收到的uri,自动再次向浏览器发出一个请求,服务器才将真正的资源返回浏览器;中间经历两次不同的请求响应。