码迷,mamicode.com
首页 > 其他好文 > 详细

图解sendRedirect和forward的区别

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

标签:

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

技术分享

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

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

整个过程有两次请求。

而forward的原理如下:

技术分享

 

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

这个过程只有一次请求。

图解sendRedirect和forward的区别

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!