【原创】解析转发和重定向的区别与联系

转发和重定向作为两种页面跳转的方式,也有很大的区别。但是具体的区别是什么?我将在下文中一一解答。

一言不合~先上图

下面简述其中的区别:

区别:

1. 转发1次请求,重定向两次请求

2. 转发地址不变,重定向地址发生变化(转发的话,request和response还是原来的,而重定向的话,就不   同了)

3. 转发的性能优于重定向

下面主要解析一下两种提交方式的request对象区别

【测试.重定向】

--------------------------------------------------------------------------------------------------------------------------------------------------------

输出结果:

【测试.转发】

--------------------------------------------------------------------------------------------------------------------------------------------------------

输出结果:

分析以上两种输出结果,得出结论。

重定向中,定向前request和定向后request是两个不同的request,所以不能向request域中添加属性共享

而转发中,转发前的request和转发后的request由以上实验可以看出是同一个request,可以向request域中添加属性以达到共享


【】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容