当端点被功能标记/功能切换禁用时,您使用什么HTTP状态代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当端点被功能标记/功能切换禁用时,您使用什么HTTP状态代码?相关的知识,希望对你有一定的参考价值。

我一直在使用503服务不可用或进行维护。

然而,某些http客户端库,即axios将503视为可重试错误。

如果由于高负载而产生响应,则重试它是有意义的,但503也适合于功能切换情况。

关于其他人们使用的密码的建议吗?

答案

状态代码是属于“通过网络传输文档”域的元数据。状态代码的共享语义使通用HTTP感知组件能够智能地运行。

所以您应该做的是考虑什么HTTP语义。

例如,如果您的服务器无权访问由请求的target-uri标识的资源的当前表示形式,那么您应该发出404 Not Found响应。如果请求被禁止,则禁止403。或按451 Unavailable for Legal Reasons表示预期的含义。

换句话说,这取决于。

但是它不依赖于“功能标志”;这是一个实现细节。 “统一界面”是一个外观,它隐藏了从一种实现到另一种实现的各种技术细节。从外部看,您的API让人觉得您的机器只是另一个无聊的Web服务器。

以上是关于当端点被功能标记/功能切换禁用时,您使用什么HTTP状态代码?的主要内容,如果未能解决你的问题,请参考以下文章

单击功能后在表格中切换复选框

如果禁用 SNS 端点,为啥 SNS 无法发送推送通知?

DMS 表空间启用和禁用自动调整大小功能

在 jQuery mobile 中未选择选项卡时禁用表单输入

禁用三星浏览器的弹出播放器功能

什么时候使用蜂窝塔三角测量?