servlet中forward和redirect的区别_python中forward

servlet中forward和redirect的区别_python中forward在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并且重新发送请求链接。

servlet中forward和redirect的区别_python中forward

forward() 与 redirect()

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;

后者则是完全的跳转,浏览器将会得到跳转的地址,并且重新发送请求链接,forward还是原来的请求而redirect重新发起请求,这样,从浏览器的地址中就可以看到跳转后的链接地址;

所以说,前者更加高效,在前者可以满足需要时,尽量使用forward()方法

并且,这样也有助于隐藏实际的链接。

在有些情况下,比如,需要跳转到一个其他服务器上的资源,则必须使用sendRedirect()方法

总结:

1.forward是服务器端的转向而redirect是客户端的跳转。

2.使用forward浏览器的地址不会发生改变,而redirect会发生改变。

3.forward是一次请求中完成,而redirect是重新发起请求。

4.forward是在服务端完成,而不用客户端重新发起请求,效率较高。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11895.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注