服务器返回状态码的问题

如果服务器根据浏览器端提交的参数在数据库中增添记录,但是这条记录已存在,因此不能增添,此时,应该返回哪种状态吗比较合适?

如果 http 状态码可以用 409 : https://httpstatuses.com/409

如果不用 http 状态码,项目自定义错误码一般可以返回错误码和错误提示:{code: xxx, msg: xxx}