位置: IT常识 - 正文

请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

编辑:rootadmin
请求转发与重定向到底有哪些区别? 一. 前言

推荐整理分享请求转发与重定向到底有哪些区别?(请求转发与重定义的区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:请求转发和请求重定向,请求转发与重定向的区别及其实现,请求转发重定向对象,请求转发与重定向的有哪些异同,请求转发与重定义的区别,请求转发与重定向的有哪些异同,请求转发与重定向的有哪些异同,请求转发与重定向的相同点,内容如对您有帮助,希望把文章链接给更多的朋友!

我们知道,Web开发中的页面跳转,通常有两种跳转方式:重定向与请求转发。但可能有很多同学并不知道这两种跳转在细节上的区别,只知道都能跳转到目标页面。但实际上这两种跳转方式深入研究后,你会发现有很多不同之处。接下来,壹哥就给大家梳理一下这两种跳转方式的具体区别。

二. 两者的各自特点

两种跳转最大的区别在于,重定向是两次请求,每次都是从客户端发起;而请求转发是一次请求,是服务器发起的转发。如下图所示:

请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

 给大家举一个生活中的案例:

重定向:我要找凤姐办事,凤姐说她完成不了,刘亦菲可以完成这件事,让我去找刘亦菲办事。也就是说,我需要再重新发送一次请求,去找刘亦菲办事。

请求转发:我要找凤姐办事,凤姐说她完成不了,她帮我找能完成这件事的人,然后完成了这件事,我只需要发一次请求即可。

三. 具体区别

除了上述区别之外,重定向后,url路径会改变;转发不会改变url路径,还是原先的访问路径,在应用中往往增删改使用重定向。比如我们在使用完增删改后,如果路径不改变,则继续刷新,会出现增删改异常;而查询需要使用转发,转发后,可实时变更使用request传值。

然后是对内和对外跳转的区别,对于外部跳转,必须使用重定向,转发则不可对外跳转。例如使用转发跳转到百度页面,是不允许的。这是由转发特点所决定的,转发是一次跳转,两个不同服务器之间,是不可能共用同一个请求对象的。对内部安全页面跳转则必须使用转发,例如转发到内部WEB-INF下的安全页面,则必须使用转发,使用重定向则访问不了。

另外关于在过滤器中的跳转应用,在过滤器中,如果使用转发后,则不会进入过滤器中。因为转发是一次请求,进入服务器后,已经经过了过滤器。当进行转发后,没有重新发请求,则不会再进入到过滤器中。如果是重定向,则是重客户端重新发的请求,则还是会进入过滤器,再访问目标资源。

最后Web项目加入上下文路径,以及多级路径的跳转区别。如果加入了上下文路径,访问映射路径有多级的话,则不能使用相对路径进行跳转,需要使用绝对路径,也就是跳转路径前面必须加“/”标识。使用重定向时,绝对路径是基于站点路径,没有带上下文路径,必须手动加上request.getContextPath()。如果转发跳转,则绝对路径是基于上下文路径,无需加上下文路径。

四. 总结

以上所述,就是重定向与转发的比较典型的几个特点与应用上的区别。我们需要在使用跳转时,多加应用和练习,这样才能把这些区别都了解清楚。现在你知道两者的区别有哪些了吗?如果你还有其他的答案,可以在评论区告诉我哦。

本文链接地址:https://www.jiuchutong.com/zhishi/300584.html 转载请保留说明!

上一篇:uniapp开发APP从开发到上架全过程(一)(uniapp开发app视频教程)

下一篇:【前端进阶】-TypeScript高级类型 | 泛型约束、泛型接口、泛型工具类型(前端进阶路线)

  • 投资性房地产采用成本模式计量
  • 缴纳房产税怎么记账
  • 环评费用怎么入账
  • 受托代销商品款是什么科目
  • 异地分公司需要什么手续
  • 企业专家咨询费标准
  • 物业费专用发票税率
  • 个体户餐饮经营范围全部怎么写
  • 现金流是资产吗
  • 开具发票时如何选择对应的商品分类编码?
  • 如何去办理小型微利企业资格每年都需要认证吗?
  • 床位周转率计算公式
  • 电子发票开错怎么办
  • 广告制作选哪个专业好
  • 一般纳税人企业要交哪些税
  • 如何下载金三系统的客户端插件?
  • 金税盘和税控盘哪个好
  • 资产负债表如何调平
  • 机顶盒包括
  • 小规模需要公账还是私账
  • 国债利息纳税调增还是减
  • 非直系亲属继承房产后再卖掉后交税吗
  • 个税附加扣除如何填写合适
  • 购进免税农产品再销售免税吗
  • 购进生产用原材料,取得增值税专用发票注明税额25600元
  • 收到购买商品发票怎么做账
  • 维修进水的笔记怎么写
  • 其他应付款冲回计入哪个科目
  • 什么是商务接待与拜访
  • windows11怎么回退
  • 微软输入法繁体字变简体字
  • 年终奖计提和发放
  • 往来账要交税吗
  • pnp.npn
  • 购入无形资产会计处理
  • framework core
  • 原材料当废品卖出分录
  • npm install或npm i后没有依赖包node_modules?
  • 亏损弥补政策
  • 可行性研究报告合同属于什么合同
  • 当月计提的公积金怎么取
  • 待报解预算收入待结算财政款项
  • php如何判断是移动还是pc
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 租房押金会计分录是什么
  • 固定资产转在建工程
  • 三栏式明细账适用于原材料明细账
  • 企业主营业务收入净额怎么算
  • 不动产计税金额
  • 固定资产损失税前扣除备查资料有哪些
  • 物业管理单位收取的物业费征不征收增值税
  • 收到银行的贷款怎么做会计分录
  • 增值税进项税额属于什么科目
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 金税盘的维护费每年怎么抵扣
  • 新单位建账怎么做
  • 发票作废了还能恢复吗?
  • win10系统开机蓝屏怎么修复
  • win10系统qq语音说话无声音
  • ubuntu zed
  • linux 转换文件编码为utf8编码
  • linux如何安装rz和sz
  • 电脑重装系统win8
  • linux的三个部分
  • newsupd.exe - newsupd是什么进程 有什么用
  • 惠普笔记本重装系统后没有无线连接
  • cocos2dx加libevent库
  • jquery 使用
  • 做网页需要域名吗
  • 微信小程序开发用什么语言
  • node.js中的http.response.setHeader方法使用说明
  • javascript运用
  • jquery设置文本字体样式
  • Unity 中WWW加载 AssetBundle---中文路径
  • unity导出exe没反应
  • 工具的图
  • 安卓activity类
  • 江西电子税局
  • 新车怎么上深圳牌
  • 江苏地税网站查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设