http - HTTP 状态 451 是暂时不可用的函数的正确代码吗?
问题描述
我的 Web 应用程序是某种“提交您的想法”服务:用户可以提出某种想法,然后管理委员会将决定批准和实现哪个想法。一旦这些想法获得批准,该网站将不允许在下一个“轮次”之前提交进一步的想法。这一切都很好。
我的问题是:当有人试图“过时”提交另一个想法时,使用什么正确(或较少误导)的 HTTP 代码?我在考虑403(如“没有人被授权”),但用户被授权,只是现在没有。这不像他们试图访问管理区域......
然后我偶然发现了451,“由于法律原因不可用”。这听起来很正确,因为阻止提交发生的是内部规则(用户同意)。该代码是专门为政府和 ISP 设计的,因为浏览器会做出 HTTP-301 之类的假设,还是可以在这种情况下使用?
解决方案
推荐阅读
- javascript - 来自多维数组的随机值
- python - Black-Scholes 公式在随机利率下为看涨期权定价,得到错误“numpy 没有属性 r”
- python - Pytorch:无法更新模型权重”
- python - 为什么 matplotlib.patches.Circle 不是一个圆圈?
- jquery - 如何从 Jquery 获取字段值?
- javascript - 将对象数组转换为另一个对象数组
- python - ModuleNotFoundError:没有名为“libtorrent”的模块
- javascript - JS中每个循环的变量范围
- error-handling - 我的冷却时间事件作为有意的 discord.js 工作
- reactjs - 使用 React 登录后如何重定向到相同的路由