首页 > 其他 > 详细

图解sendRedirect和forward的区别

时间:2015-02-09 00:38:23      阅读:391      评论:0      收藏:0      [点我收藏+]

sendRedirect是HttpServletResponse的方法。他的工作原理是:

技术分享

关键点:调用sendRedirect方法,会在响应中设置locaction响应报头,它告诉浏览器再访问一次directory的新资源。

这对于用户来说是透明的,一切都是有浏览器完成的。用户只是发现地址栏发生了变化。

整个过程有两次请求。

而forward的原理如下:

技术分享

 

关键点:这个过程对于用户而言更透明,他并不知道服务端内部是哪个servlet处理了请求,甚至地址栏都没有任何变化。

这个过程只有一次请求。

图解sendRedirect和forward的区别

原文:http://www.cnblogs.com/dobestself-994395/p/4280690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!