jkj*_*ing 6 javascript rest json http-status-codes
我正在开发一个项目,我正在构建前端而其他人正在构建 API。我为所有请求提出了以下结构,以 JSON 形式发送:
{
"success": true, // true/false
"message": null, // a string if success==false indicating the error
"data": {} // The actual data in the response
}
Run Code Online (Sandbox Code Playgroud)
他们更感兴趣的是使 API 更加 RESTful,并且他们提议在状态代码消息中发送一条消息,而不是“消息”字段,在 HTTP 标头中,例如:
HTTP/1.1 401 Authentication Failed for john.smith@example.com. Please log in again.
Run Code Online (Sandbox Code Playgroud)
并且前端将显示“john.smith@example.com 的身份验证失败。请重新登录。” 在弹出窗口或其他东西中。
我担心长度限制,但我找不到任何表明没有最大长度的内容。我们是否应该确保将这些消息保持在最小长度?是否有充分的理由不这样做,而是将其作为内容(JSON 或纯文本)发回?