首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API响应代码标准化(最佳实践)

API响应代码标准化(最佳实践)
EN

Software Engineering用户
提问于 2016-08-31 07:48:40
回答 1查看 501关注 0票数 0

我想为我正在开发的API创建通用响应代码。现在我知道了通常推荐使用的HTTP响应代码,但是我的API将处理多个USSD网关响应。

因此,API中的响应代码的广义映射将是非常有用的。在简短的谷歌搜索之后,我没有拿出一篇关于最佳实践的文档或文章来决定响应代码(应该是数字、字母数字、长度等等)。

任何帮助或建议都将受到高度赞赏。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-08-31 11:51:38

如果HTTP代码对您来说不够好,请考虑实现自己的代码。例如,将API响应标准化如下:

代码语言:javascript
复制
{
    "status": "OK",
    "status_message": "Success",
    "meta": {
    },
    "data": {
    }
}

让'status‘作为响应代码的标识符。“status_message”--对它的文字描述。

如果方法成功执行,则返回HTTP代码200 + JSON。如果发生错误,请返回包含详细状态代码和消息的JSON的400 / 500 HTTP响应。

当然,上面的例子只是一个例子。这并不意味着它是一个现成的解决方案。

保存带有API中可能的响应代码列表的文档。在方法文档中记录每个可能的响应代码。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/329782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档