RESTFul接口设计时,添加记录时已存在资源应该返回什么状态码?

RESTFul接口设计时,添加记录时如果已存在资源时应该返回什么状态码比较合适? 400? 合适吗?

添加记录

RESTFul接口设计时,对于添加记录或者说是资源时,HTTP请求类型应该是POST方式,那么如果这个资源同名了,应该返回409比较合适,原意为资源冲突,当然话又说过来,对于添加资源更加严谨的流程应该是前端用户输入资源名称后去调用后端API接口检测是否存在同名资源,这样也有利于提高用户体验(这个要看具体的设计,不过一般也都会采用这样机制),这里仅仅讨论的是后端处理已有资源时应该返回什么样的状态码比较合适的问题~,个人觉得 Conflict 还是比较合适的,你有更好的想法,请留言一起探讨哦~/:ok

comments powered by Disqus