不同的 Web API 的请求与响应中有相同的数据内容,为使文档简洁,这些数据内容均以“通用XXX”表示。
GET/POST https://example.com/api.php
以下简称“通用请求头”:
参数 | 示例值 | 说明 |
---|---|---|
Content-Type | application/json; charset=utf-8 | 客户端发送的内容类型 |
Accept-Encoding | gzip, deflate | 客户端接受的压缩算法 |
User-Agent | Mozilla/5.0 | - |
Accept-Language | zh-cn | 客户端接受的语言代码 |
Authorization | emhvdXppc2h1fHx8ZWQyZTk2OG… | 鉴权头 |
以下简称“通用请求 Cookies”:
键 | 示例值 | 域 | 路径 | 过期 |
---|---|---|---|---|
addinfo | xxxxxxxxxx | example.com | / | - |
http304ok | 1 | example.com | / | - |
timezone | 8 | example.com | / | - |
无
以下简称“通用响应头”:
参数 | 示例值 | 说明 |
---|---|---|
Content-Type | application/json; charset=utf-8 | 响应内容的类型 |
Content-Encoding | gzip | 响应使用的压缩算法 |
Date | Sun, 23 Feb 2020 07:03:41 GMT | 响应的时间 |
无
以下简称“通用响应体”。
根据客户端的身份验证以及服务端的状态返回内容。
例如:
{ "message": "OK", "data": {}, "error": null }
data 内容由具体的接口决定,一些常见的范例如下:
如,某个用于添加内容的接口。
用 code
是否为 200
表示是否添加成功。
message
传递相应消息,内容无规定。
其他操作以此类推。
{ "message": "OK", "data": null, "error": null }
{ "message": "删除失败,该资源不存在!", "data": null,, "error": null }