【问题标题】:HTTP Status Code to use when declining to create a new entity because there's too many already created?由于已经创建的实体太多而拒绝创建新实体时要使用的 HTTP 状态代码?
【发布时间】:2016-05-25 23:59:37
【问题描述】:

当客户端提交实体时应该使用什么 HTTP 状态代码,但我的服务器(通过业务逻辑)确定他们添加到的集合已经满了(比如他们想要注册的事件最多已经入住)?

【问题讨论】:

    标签: rest asp.net-web-api http-status-codes api-design


    【解决方案1】:

    由于 client 发出了合法请求,但 server 使请求无效(通过您的业务逻辑),我想您应该使用 5XX 代码.

    可能适合您的要求是

    507 - 存储空间不足

    看看RFC4918#11.5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多