PHP开发app接口

1.什么是app接口?

而现在前后端分离模式使写接口,客户端与服务端数据的交换。

大部分接口通过HTTP协议进行通信,通信三要素:url,method方式,params参数。

1.1 客户端如何传递参数?

  1. url参数传递
  2. request body

1.2 服务端如何获取参数?

php可以使用框架或者原生$_get等。

2. app接口包含哪些模块?重点!

2.1 服务端输出json

app接口输出格式三要素

  1. code 错误码

  2. msg 错误码对应的描述

  3. data 接口返回的数据

2.2 app接口鉴权

即分辨谁有权限调用接口,客户端需要带着凭证来调用接口

  1. 传统web通过cookie和session,cookie存sessionid


    传统web的cookie与session
  1. app中用jwt : json web token.

    app接口使用jwt鉴权

    jwt原理就是: 服务端认证之后,生成一个json对象(一个编码后的字符串),返回给用户。后续客户端所有请求都会带上这个json对象,服务端依靠这个json来认定用户身份。


    jwt

3. api实例

火狐截图_2021-02-19T14-11-43.578Z.png
火狐截图_2021-02-19T14-13-06.523Z.png
火狐截图_2021-02-19T14-14-32.370Z.png

单例模式:一次请求中所有出现的使用jwt的地方都是一个用户。

你可能感兴趣的:(PHP开发app接口)