欢迎光临散文网 会员登陆 & 注册

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真

2023-07-18 20:14 作者:bili_72668581819  | 我要投稿

7.18 P162

forward和redirect的区别

1. 从地址栏显示来说

forward是服务器请求资源,服务器直接访问目标地址的 URL,把那个 URL 的响应内容读取过来,

然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地

址栏还是原来的地址.

redirect 是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显

示的是新的 URL.

2. 从数据共享来说

forward:转发页面和转发到的页面可以共享 request 里面的数据.

redirect:不能共享数据.

3. 从运用地方来说

forward:一般用于用户登陆的时候,根据角色转发到相应的模块.

redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等

4. 从效率来说

forward:高.

redirect:低.

马上快毕业啦,今天复习一下面试题,老师讲得非常细节,也通俗易懂,完全不用担心听不懂,看不懂可以多看几遍,最近就业压力有点大,总感觉自己面试没有太大的把握,来刷一刷面试题,增强一下自己的信心,相信自己,每次坚持不下去的时候再多坚持一会儿,卷起来!!!

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真的评论 (共 条)

分享到微博请遵守国家法律