请求转发和重定向的区别

区别:

  请求转发(forward):1.是服务器行为,即发生在服务器内部,不需要客户端参与;

              2.只发送一次请求;

              3.地址栏不会发生变化;

              4.可以共享request里的数据;

              5.只能在本应用内部跳转。

  重定向(redirect):1.是客户端行为,即发生在客户端和服务器之间;

            2.发送两次请求;

            3.地址栏会发生改变;

            4.不可以共享request里的数据;

            5.可以跨引用跳转。

共同点:

  请求转发和重定向之后的代码依然会执行,如果不想要后面的代码继续执行,只需要加一个return即可。

猜你喜欢

转载自www.cnblogs.com/biabiabia/p/9833480.html