相同点:
都能够实现页面的调整
不同点:
请求重定向的时候url地址栏是会发生变化的,请求转发的时候url地址栏是不会发生变化的。
地址的区别 , 重定向:“/”如果是给浏览器去使用“/”代表了localhost:8080.
请求转发:“/”是给服务器去使用代表了:“localhost:8080/工程名”.
请求重定向的时候创建两个request与response对象,请求转发的时候创建了一个request与response对象。
请求重定向的时候浏览器发出两次请求,请求转发的时候浏览器只会发出一次请求。
请求重定向可以跳转到站外的资源,请求转发只能跳转站内的的资源。
什么时候用请求转发,什么时候用重定向呢?
如果需要使用request域传递数据,那么一定需要使用请求转发。
如果需要url地址栏发生变化,那么一定要使用重定向