版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rubulai/article/details/91493686
一、转发
二、重定向
HTTP/1.1 302 Found Location: http://localhost:8080/04_WEB_Servlet/target.html
比较内容 | 转发 | 重定向 |
---|---|---|
浏览器发送请求的次数 | 1 | 2 |
发生的位置 | 服务器 | 浏览器 |
地址栏变化 | 不发生变化 | 发生改变 |
浏览器感知 | 无感知 | 有感知 |
//转发 request.getRequestDispatcher("login-success.html").forward(request,response); //重定向 response.sendRedirect("login-error.html");
答:转发和重定向都可以跳转页面,但是转发时浏览器只向服务器发送一次请求,可以使用同一个request携带数据(request的作用域为一次请求),而重定向时浏览器向服务器发送了两次请求,不可以利用request携带数据,能用重定向的就不要用转发。
文章来源: https://blog.csdn.net/rubulai/article/details/91493686