请解释 HTTP 重定向与服务器端转发(forward)在 Java Web 开发中的区别。
考察说明
考察对请求跳转机制的理解,包括浏览器行为、地址栏变化、数据传递和性能特点
回答思路
- 说明重定向是浏览器发起的第二次请求,转发是服务器内部完成跳转
- 指出重定向地址栏变化,转发地址栏不变
- 说明重定向可跨域,转发仅限于同一应用内
- 阐述重定向无法保留 request 域数据,转发可以传递 request 属性
- 比较两者性能,转发更快但重定向更灵活
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。