我有一个安静的服务,其中一个集合是有限的(出于用户体验的原因)。在这种情况下,它有 25 个项目的上限。如果超过,则必须先删除资源,然后才能添加更多资源。例如,如果客户提交:
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
里面有< 25件东西:
200 OK
如果 > 25 东西:
???
DELETE http://somesite.com/api/v2/stuff/:id
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
200 OK
什么是最好的代码?直400?409冲突?429?没有一个似乎完全正确..