转发与重定向(forward与redirect)
顾名思义,转发是内部跳转;重定向是重新定向后跳转。
区别:
- 地址栏显示上:
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址。redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2. 数据共享上
forward:转发页面和转发到的页面可以共享request里面的数据
redirect: 不能共享数据
3. 从运用地方上说
forward:一般用于登录的时候,根据角色转发到相应的模板。
redirect:一般用于用户注销登录时,返回主页面和跳转到其它的网站等。
4. 从效率上说
forward:高
redirect: 低
转载于:https://www.cnblogs.com/vivi-d/p/4379138.html
转发与重定向(forward与redirect)相关推荐
- Response对象||案例:重定向||forward 转发 和 redirect 重定向的 区别||路径写法
Response对象功能:设置响应消息 1. 设置响应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码:setStatus(int sc) 2 ...
- #SpringMVC:转发、重定向(关键字方式) #forward、redirect关键字 @FDDLC
示例: 关于在SpringMVC中使用forward.redirect关键字的说明: 1.这两种方式都不经过视图解析器,因此需要自己加前后缀. 2.[SpringMVC中使用关键字的重定向]和[传统的 ...
- 如何在请求转发的时候对url解码_Java技术分享:Forward和Redirect这两种转发方式的区别...
用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的.根据转发方式的不同,可以区分为直接请求转发 ...
- 转发和重定向的区别?
实际发生位置不同,地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的,细心的朋友会发现,在转发的时候,浏览器的地址栏是没有发生变化的,在我访问Servlet111的时候,即使跳转到了Servl ...
- forward和redirect的区别
2019独角兽企业重金招聘Python工程师标准>>> 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把 ...
- SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session
1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...
- forward 和redirect的区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地 ...
- forward、redirect、浏览器的路径问题
浏览器: 1.路径以"/"开头,浏览器会把http://localhost:8080/作为根目录 <img src="http://images.cnblogs.c ...
- forward和redirect有什么区别?
题目:下面有关forward和redirect的描述,正确的是() ? A.forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求 B.执行forward时,浏 ...
- 网络:forward和redirect的区别
1.forward request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.j ...
最新文章
- UVA 216 Getting in Line
- 京东方拟收购法国零售物联网领域公司50.1%以上股份
- WijmoJS 使用Web Workers技术,让前端 PDF 导出效率更高效
- win10安装scrapy
- 你们肯定都不相信每天能准时下班了
- [kubernetes] 解决k8s.gcr.io Image 导入导出 等问题
- 一文看懂边缘云在广电行业的应用
- 2012年7月新日本語能力試験N3、勉強している!
- 读书笔记——数据压缩入门(柯尔特·麦克安利斯)下
- NodeJs数据库CRUD操作
- uooc c语言作业测验答案,UOOC优课在线组织行为学测验作业答案
- 计算机f2锁定用户,台式电脑键盘被锁住按什么键恢复 点锁定直接锁定计算机
- 软件工程—团队作业1(三人行)
- 八行代码一键照片转漫画
- Unable to start embedded Tomcat
- vue遇到的小问题,封装功能
- Qt开发经验总结之武林秘籍
- 找出游戏的获胜者(java)
- 微信小程序 之radio应用实例(选择收货地址)
- 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
热门文章
- COMMAND 模式
- run loop 测试
- SQLite中的WHERE子句
- PlayMaker GUI的Normalized
- 检验Xcode是否被改动过的简单方法,不妨试试!!!
- Xamarin iOS教程之添加和定制视图
- linux的git命令,linux命令实战安装git、配置git、创建仓库、部署项目
- java io nio socket_通过socket编程掌握IO流 —— NIO
- python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...
- virtualC++打开汇编语言代码