SSM详解6:请求转发和请求重定向的区别

news2024/11/27 10:23:24

1、定义不同

请求转发(forward):

是发生在服务器内部程序,当服务端程序收到一个请求,会将该请求转发给另一个服务端(目的地址),再将目的地址的响应返回给客户端。而客户端对该过程毫无感知。

请求重定向(Redirect):

是指服务端会给客户端一个临时响应头,该响应头里面包含了需要重定向的URL,然后客户端会发起二次访问,访问目的地址。

2、发生的位置不同

请求转发是发生在服务器端的行为,客户端是不知道该行为的。

请求重定向时发生在客户端的行为,相当于客户端发送了两次请求。

3、数据共享不同

因为请求转发只发送了一次请求,所以说所有数据都是共享的,都在一个Requset对象中。

而请求重定向是发送了两次的请求,也就是两次访问的数据是不共享的。

4、显示的URL不同

发生请求转发时,转移的URL是在服务器端处理并且发送请求的,所以说我们客户端的浏览器上面一直显示的都是中转的服务器的URL,不会改变。

发生请求重定向时,由于是访问了两次服务器,所以说我们客户端上面显示的URL在重定向前和重定向之后是不一样的。

5、效率不同

请求转发(forward): 高
请求重定向(redirect): 低

6、使用的地方不同

请求转发:一般用于用户登陆的时候,根据角色转发到相应的模块.
请求重定向:一般用于用户注销登陆时返回主页面和跳转到其它的网站等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/4009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端如何锁定项目的node和pnpm版本

前端如何锁定项目的node和pnpm版本背景如何锁定Node版本的管理背景 项目组成员Node.js、npm、yarn、pnpm等版本不统一。造成编译出错,开发不方便,工作效率低下等问题。 如何锁定 通过修改package.json,指定engines字段,锁定前端所…

初始C++(一)---命名空间、输入输出、缺省参数

目录 1.命名空间 定义命名空间 using 指令 命名空间的嵌套 2、C输入输出 标准输出流(cout) 标准输入流(cin) 3.缺省参数 1.命名空间 定义命名空间 假设这样一种情况,当一个班上有两个名叫张三 的学生时&…

零基础入门网络安全,收藏这篇不迷茫【2022最新】

前言 最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全。其实看过的铁粉都知道,之前的文里是有过推荐过的。新来的小友可能不太清楚,这里就系统地叙述一遍。 01.简单了解一下网络安全 说白了,网络安全就是指…

网络面试-ox07http中的keep-alive以及长/短连接

非Keep-Alive: 早起HTTP1.0, 浏览器发起http请求需要与服务器建立新的TCP连接,请求处理后连接立即关闭。 缺点:每个这样的连接,客户端与服务器都要分配TCP的缓冲区和变量,这给服务器带来严重的负担。 Keep-Alive: 默认持久连接&am…

成为Linux大神——必须要具备的基本技能!

要努力,但不要着急,繁花锦簇,硕果累累,都需要过程! 目录 1.Linux软件包管理器yum 2.Linux编辑器—vim的使用 2.1vim的基本概念: 2.2vim的基本操作: 2.3vim正常模式命令集: 2.4vim底行…

vue3 + ts: layout布局

一、理解:layout layout,语义:布局,设计,结合前端vue项目,我理解为这样的定义:页面级别的组件,框架级别的组件,基础布局组件,基础设计 关键词:组…

SEO外链专员,SEO专员,SEO编辑,每天工作量给他们怎么安排?

企业想要做好网站排名,想要让网站在搜索引擎中获得更高的曝光度,就需要对网站进行整体优化,而整体优化就包括站内优化,以及站外优化,只有这样才能让网站关键词获得的更多的排名,从而也就能够获得更多的流量…

堪称经典,一个非常适合初学者的机器学习实战案例

大家好,今天我给大家介绍一个非常适合新手的机器学习实战案例。 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目。 该案例有着解机器学习问题的完整流程,包含EDA、特征工程、模型训练、模型融合等…

轻量级简约仪表板Dasherr

什么 Dasherr ? 这是老苏在逛 reddit 时偶然发现的,作者刚发布,这是一款全新的轻量级仪表板。 官方目前没有提供 docker,但本身的安装方法并不复杂,只要将代码下载后,将 www 目录中的文件放入到 Web 服务器…

蓝桥杯入门即劝退(五)跑断腿的小蓝

九层之台,起于垒土,你我皆是垒土人✔ 愿我的文章对你有所帮助! 欢迎关注点赞评论,共同学习,共同进步! 一、题目(填空题) 小蓝每天都锻炼身体。 正常情况下,小蓝每天跑 …

阿里测试8年,从5K到40K,这178天的心酸只有我自己知道···

从事测试工作已8年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么大成就,只能说笑谈一下自己的测试生涯。 技术栈的变化 刚开始是做的开发,也是做了好几年的开发,后面软件测试的风潮开始了&…

前端工程师的摸鱼日常(17)

声明:全文纯属个人想法,无论提到什么,都无贬低和抬高之意,也没有对当今直正者感到不满。如果有部分内容与我思想不一,或戳于谁之痛处,可以跳过浏览,就当我在讲故事或者笑话。如果内容侵犯到XXX的…

CH34X linux驱动安装,参考代码例程

想用USB转I2C工具调试个I2C接口芯片未果。 驱动安装参考下面内容: 1. 使用的系统环境 本文使用Ubuntu 20.04 LTS版本Linux系统为测试环境。 2. 使用到的工具软件介绍 Linux系统下编译CH365/CH367的驱动使用到的工具主要有gcc和make,版本如下所示&…

“清华女神”回国,赤子之心,如愿以偿

目录1、女神科学家颜宁是谁2、颜宁在深圳人才论坛最新演讲,以及招聘邮箱3、颜宁微博回应4、结论与展望最近女神科学家颜宁回国了,整个科学界和中国都沸腾了,也上了热搜,成了热门话题,越来越多的海归精英选择回国 1、…

LeetCode 每日一题——816. 模糊坐标

1.题目描述 816. 模糊坐标 我们有一些二维坐标,如 “(1, 3)” 或 “(2, 0.5)”,然后我们移除所有逗号,小数点和空格,得到一个字符串S。返回所有可能的原始字符串到一个列表中。 原始的坐标表示法不会存在多余的零,所…

5_会话管理实现登录功能

一 会话管理登录功能 前置了解 初识cookie 如下图,浏览器初次访问服务器时,服务器生成数据将数据存放在浏览器的cookie中,当浏览器再次访问服务器时将会携带该cookie,此时服务器就可以确定该浏览器的身份了。 session的使用 如下图,session的实现需要借助cookie,不同cookie的是…

荧光标记氨基酸:荧光标记L-苯丙氨酸乙酯盐酸盐,L-phenylalanine ethylester labeled

产品名称:荧光标记L-苯丙氨酸乙酯盐酸盐,L-phenylalanine ethylester labeled L-苯丙氨酸乙酯盐酸盐是化学物质,分子式是C11H16NO2。别名L-苯基丙氨酸乙酯盐酸盐,熔点: 154-157ºC,比旋光度: 33.7º(…

使用myCobot 280机械臂校准OAK智能深度相机

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是助手…

第三站:函数(第三幕)递归训练

目录 一、编写一个函数实现n的k次方,使用递归实现。(k为整数) 二、写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和 三、编写一个函数 reverse_string(char * string)(递归实现&#x…

WebDAV之葫芦儿·派盘+墨阅

墨阅 支持webdav方式连接葫芦儿派盘。 是一款专注于帮助用户离线缓存网页文档图书漫画的免费工具APP。您可以利用墨阅收集来自互联网网站平台的公开文章,图片,漫画等,可以对网页样式进行调整,支持自定义动作,批量离线等功能方便用户日常离线。目前支持小说,markdown,图…