版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jt102605/article/details/86621566
Redirect的实现
- 将response的状态码设为302
- 通过头部的"Location"指定重定向的路径
注:302是临时跳转
301是永久跳转,即每次访问都会跳转
302每次访问时都会先到达原路径,然后经过一次跳转后达到新的路径
301只有第一次访问时,会有一个有原路径跳转新路径的过程,之后在访问原路径是,就会直接到达新路径,而不再经过原路径跳转的过程
但301的使用要慎重,因为使用301后,重定向的路径会缓存到用户的浏览器中,用户访问时会只会从缓存中读取重定向的路径,而这个缓存没有过期时间的指定.如果用户不主动清缓存,则这个跳转会一直进行,此时在服务端是不可控的.