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