我是靠谱客的博主 甜美电话,最近开发中收集的这篇文章主要介绍php中redirect和forward的区别是什么,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑

php中redirect和forward的区别是什么

1.从地址栏显示来说

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.

redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.

2.从数据共享来说

forward:转发页面和转发到的页面可以共享request里面的数据.

redirect:不能共享数据.

3.从运用地方来说

forward:一般用于用户登陆的时候,根据角色转发到相应的模块.

redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.

4.从效率来说

forward:高.

redirect:低.

5.如果要访问不同服务器上的网页,只能用redirect.

相关推荐:bootstrap教程

以上就是php中redirect和forward的区别是什么的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是甜美电话为你收集整理的php中redirect和forward的区别是什么的全部内容,希望文章能够帮你解决php中redirect和forward的区别是什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部