app接口的基本介绍

学习要点
1、app接口的简介
2、封装通信接口方法
服务器端 -> 数据库|缓存 ->调用接口 ->客户端
3、核心技术
一、app接口的简介
1)app接口介绍
app接口=通信接口
app(通信)接口定义: 接口地址:(url)
接口文件:(xxx.php处理一些业务逻辑)
接口数据
二、app接口介绍
客户端app—发送http请求(用户是不可见的一般封装在app接口中)—->服务器—-返回数据(一般是xml,json)—->客户端app
三、客户端app通信格式区别
1) xml与json区别
xml定义:扩展标记语言(Extensible Markup Language,XML),可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言(XML->节点可以自定义,html->标签不可以自定义)。XML格式统一,跨平台和语言(平台:linux、windows 语言:python、php、java、oc), 非常适合数据传输和通信,早已成为业界公认的标准。xml根节点只有一个,必须要有结束标签
json定义:json(JavaScript object notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。json采用兼容性很高的、完全独立于语言文本格式。这些特性使json成为理想的数据交换语言。
2)通信数据格式xml/json区别
可读性方面 (xml结构清晰而json只是数据,在数据多的情况下xml更胜一筹)
生成数据方面(json只需要一个函数json_encode(),而生成xml文件有三种是php内置的类生成的xml,但是还有一种方法最为理解的是将xml各个节点所拼装成一个字符串进行输出,因此json更胜一筹)
3)传输速度方面(json要比xml数据要小所以json数据更胜一筹)
四、app接口做哪些事
获取数据:从数据库中或缓存中获取数据,然后通过接口数据返回给客户端
提交数据:通过接口提交数据给服务器,然后服务器入库处理,或者其他处理
五、封装通信接口数据方法
json方式封装接口数据方法
1)php生成json数据
只需要一个函数json_encode($value)
注:该函数只能接受utf-8编码的数据,如果传递其他格式的数据该函数会返回null
2)通信数据标准格式
code 状态码(200,400等)
message 提示信息
data 返回数据
xml方式封装接口数据方法
php生成xml数据
1)拼装成字符串
2)使用系统类
DomDocument
XMLWriter
SimpleXML
xml方式封装接口数据方法
综合通信方式封装

你可能感兴趣的:(app接口的基本介绍)