A. *_*iev 4 python django rest django-rest-framework
REST API 响应结构和布局的最佳实践是什么?
刮伤的例子:
成功回复:
{
"status": "success",
"data": # some data here
}
Run Code Online (Sandbox Code Playgroud)
失败响应:
{
"status": "fail",
"data": {
"code": # some error code,
"message": # some error explaining message
}
}
Run Code Online (Sandbox Code Playgroud)
有很多方法可以设计您的 API 响应。它以您的架构、技术和其他方面为条件。
根据你的例子,我会这样回应
请求成功:
Run Code Online (Sandbox Code Playgroud){ "status": "success", "data": { /* Application-specific data would go here. */ }, "message": null /* Or optional success message */ }失败的请求:
Run Code Online (Sandbox Code Playgroud){ "status": "error", "code": 404, "data": null, /* or optional error payload */ "message": "Error xyz has occurred" }
有关此主题的更多信息,请查看此链接
| 归档时间: |
|
| 查看次数: |
8373 次 |
| 最近记录: |