JavaWeb――转发和重定向

匿名 (未验证) 提交于 2019-12-02 21:40:30
版权声明:本文为博主原创文章,未经博主允许不得转载。 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
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!