请求转发forward和请求重定向sendRedirect

请求转发:把浏览器的请求在项目内部进行转发,不论转发多少次,浏览器只用发起一次请求,且浏览器URL不会改变。

request.getRequestDispatcher("index.jsp").forward(request,response);

在这里插入图片描述

在这里插入图片描述

请求重定向:服务器收到浏览器请求后响应一个新地址,不局限于项目内部(外部地址需要写完整,https://baidu.com),浏览器对新地址发起新的请求,浏览器的URL会变为最后一次重定向的地址。

response.sendRedirect("index.jsp");

在这里插入图片描述
在这里插入图片描述
转发的性能比重定向好,尽量使用转发。

你可能感兴趣的:(JavaWeb,http,web,java,servlet)