扫码关注官方订阅号
这两者都是请求转发吧
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
如果我理解没错的话,你说的是请求转发和重定向
他们两个有本质的区别,简单解释来说
请求转发客户端是无感知的,比如nginx,php-fpm方式,nginx接受到php的请求,发现自己无法处理,然后就转发给php-fpm处理,然后php-fpm再把处理结果给nginx,nginx再响应给客户端
重定向你可以从客户端的角度简单的理解为发起了两次请求
Nginx转发:你去火锅店点一份羊肉卷,服务员让后厨切。你又点了一瓶冰红茶,服务员去吧台小哥那里拿。就是把服务员帮你把不同的需求分配给不同的人处理,你只跟服务员交流即可。
Header重定向/Js重定向:你去火锅店,“服务员,来一台法拉利”,服务员把你轰出去,“滚,法拉利4S店在街对面”
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果我理解没错的话,你说的是请求转发和重定向
他们两个有本质的区别,简单解释来说
请求转发客户端是无感知的,比如nginx,php-fpm方式,nginx接受到php的请求,发现自己无法处理,然后就转发给php-fpm处理,然后php-fpm再把处理结果给nginx,nginx再响应给客户端
重定向你可以从客户端的角度简单的理解为发起了两次请求
Nginx转发:
你去火锅店点一份羊肉卷,服务员让后厨切。
你又点了一瓶冰红茶,服务员去吧台小哥那里拿。
就是把服务员帮你把不同的需求分配给不同的人处理,你只跟服务员交流即可。
Header重定向/Js重定向:
你去火锅店,“服务员,来一台法拉利”,服务员把你轰出去,“滚,法拉利4S店在街对面”