重定向的概述
1.重定向的概念
首先客户浏览器发送http请求,当web服务器接受后发送302状态码响应及对应新的location给客 户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location 地址,服务器根据此请求寻找资源并发送给客户。
2.重定向的实现
实现重定向需要借助javax.servlet.http.HttpServletResponse接口中的以下方法:
方法声明 | 功能介绍 |
void sendRedirect(String location) | 使用指定的重定向位置URL向客户端发送临时重定向响应 |
3. 重定向的原理
4.重定向的特点
- 重定向之后,浏览器地址栏的URL会发生改变。
- 重定向过程中会将前面Request对象销毁,然后创建一个新的Request对象。
- 重定向的URL可以是其它项目工程。