PHP技术核心是什么

PHP技术核心是什么,第1张

PHP技术核心是SAPI。

这是PHP与Web服务器交互的接口,非常重要。

PHP扩展等外部模块。完成数据库调用,数据交换,数据加密等脚本大部分功能。

PHP内核。php内核获取服务器传递的环境变量信息,调用PHP函数,类,扩展模块,统筹PHP运行,为编译工作做准备。

Zend虚拟机。完成词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等核心功能,负责PHP代码编译执行。

这个是比较纠结,尤其在spring下

get方法提交的参数要这样写:params要带上

$http.get(url, {params: 要传的参数obj }).success(function(data){

    ...

})

post最好写成表单提交的形式

$http.({

    method: 'POST',

    url: url,

    data:  要传的参数,

    headers:{

        'Content-Type': 'application/x-www-form-urlencoded'

    }

}).success(function(data){

    ...

})

可以试一试

1.请求头里带用户username和password,到服务器端做验证,通过才继续下边业务逻辑。

优点:防止了服务器端api被随意调用。

缺点:每次都交互用户名和密码,交互量大,且密码明文传输不安全。

2.第一次请求,要求username和password,验证通过,种cookie到客户端,app保存cookie值。

每次请求带上cookie。

点评:和pc上浏览器认证的原理一样了。

以上两点,只有注册用户,才能有权访问业务逻辑,而app有大量的不需要注册数据api。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存