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

请求重定向和请求转发的区别

时间:2014-12-13 21:48:51      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:转发   重定向   

1)转发只能将请求给同一个WEB应用中的组件;重定向可以重定向到一个站点上的其它应用程序的资源,还可以使用绝对URL重定向到其它站点的资源。

2)重定向需要的路径是针对浏览器的,也就是说相对URL以“/”开头,它是相对于整个WEB站点的根目录;转发需要的路径是相对于服务器的,也就是说相对URL以“/”开头,它是相对于当前WEB应用程序的根目录。

3)重定向浏览器地址栏发生变化;转发浏览器地址栏不发生变化。这是因为重定向对浏览器的请求直接作出响应,然后让浏览器去访问它给出的地址;转发是把浏览器的请求转发给另外一个资源,浏览器并不知道服务器程序内部发生了什么,它只等待程序响应的结果。

4)转发共享一个request和response对象,它们属于同一个访问请求和响应过程;重定向是产生了两个request和response对象,也就说服务器在这个过程中接到的是两次请求。

请求重定向和请求转发的区别

标签:转发   重定向   

原文地址:http://blog.csdn.net/xlinsist/article/details/41731411

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