我有一个无法更新的资源(事件)。因此,我只允许 Post & Get 操作。(我没有选择 PUT,因为 eventId 在服务器端生成并作为响应的一部分返回)。
我已经在输入中组合了三个字段,可用于识别唯一资源。
鉴于此,如果有人两次发布相同的请求,这就是我期望返回的
- 案例1:如果数据库中已经存在唯一字段并且完整的请求与前一个完全相同,那么我们忽略这个请求(因为资源已经存在)。
- 情况 2:如果 DB 中已经存在唯一字段但请求的其他部分不同,则发送错误响应,说明不支持。
在案例 1 和案例 2 中返回的正确响应代码应该是什么。
谢谢, 哈里什