面试题: 请求转发(request)和重定向(forward)的特点区别
请求转发(forward)和重定向(redirect)的区别:
核心本质: forward 是一次请求, redirect 是两次请求( http 是无状态的 ,多次请求相互独立)
转发的特点:
- 转发地址栏路径不变
- 转发只能访问当前服务器下的资源
- 可以访问WEB-INF下的资源
- 转发是一次请求,可以使用request对象来共享数据
重定向的特点:
- 重定向地址栏路径发生变化
- 重定向可以访问其他站点(服务器)的资源
- 重定向是两次请求, 不可以使用request域对象来共享数据