gpt4 book ai didi

javascript - 是否有最大 HTTP 状态代码消息长度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:07 25 4
gpt4 key购买 nike

我正在开发一个项目,我正在构建前端,而其他人正在构建 API。我为所有请求提出了以下结构,以 JSON 格式发送:

{
"success": true, // true/false
"message": null, // a string if success==false indicating the error
"data": {} // The actual data in the response
}

他们更感兴趣的是使 API 更加 RESTful,他们提议在 HTTP header 中的状态代码消息中发送回消息,而不是“消息”字段,例如:

HTTP/1.1 401 Authentication Failed for john.smith@example.com. Please log in again.

并且前端会显示“john.smith@example.com 的身份验证失败。请重新登录。”在弹出窗口或其他东西中。

我担心长度限制,但我找不到任何表明没有最大长度的东西。我们是否应该确保将这些消息保持在最短长度?是否有充分的理由不这样做,而是将其作为内容(JSON 或纯文本)发回?

最佳答案

稍加测试会大有帮助,但您应该可以这样做,事实上 RFC具体说:

The reason phrases listed here are only recommendations -- they MAY be replaced by local equivalents without affecting the protocol.

您唯一可能担心的是 header 大小(某些服务器可能有限制,但我认为它们都相对较大)以及一些较旧的浏览器可能对此有何 react 。坦率地说,我认为使用响应主体更有意义,因为它更容易解释和清晰,但您的方法应该没有任何问题。

关于javascript - 是否有最大 HTTP 状态代码消息长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24537159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com