ThinkPHP跳转与重定向的区别


跳转:

浏览器认为: 当前URL请求成功, 重新请求新的URL.

浏览器会 记录当前的URL 和 新的URL 在请求历史记录中.

回退, 是可以回退到, 当前的URL上的. (无论 success,  error 都是一样)

语法实现:  在浏览器层面, 修改浏览器的location.href来实现的:location.href=href;

重定向:

浏览器认为, 当前的URL无效, 被重新定位到新的URL.

浏览器不会记录当前的URL到历史记录中,

不能回退到当前的URL.

语法实现, 都是服务器向浏览器发出重定向响应指令,

通过响应头:

header('Location:'. URL), 立即重定向到某个URL

header('Refresh: ')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM