php 如何区分服务器端和客户端

php 如何区分服务器端和客户端,第1张

PHP是服务器端脚本,并不存在真正意义上的客户端,但是为了更清晰地划分代码职能,我们通常将以输出为目的的代码认为是客户端,其它认为是服务器端。

事实上现在的PHP开发往往不是从零开始,而是会选择一款基础框架或开源产品然后进行二次开发,通常框架/开源产品都会采用M(模型)V(视图)C(控制器)的三层架构模式,这个时候我们一般认为View是属于客户端的。

更极端一点的说,可以认为 echo 开头的语句是客户端代码,而任何对象、函数及其他代码都是服务器端代码。

客户端

ip

地址是通过

cgi

变量

remote_addr

得到的,这个是

http

服务器负责提供。

http

服务器和客户端浏览器之间存在

socket

连接,socket

连接信息包含了另一侧的

ip

地址和端口。

当然,最终用户如果是通过代理服务器访问怎么办呢?目前主流的

http

代理服务器都支持在

http

报头添加

x-forwarded-for

信息,这可以是一个列表,如果所有的代理


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/353670.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存