我正在构建一个宁静的服务,我知道来自http://www.restapitutorial.com/httpstatuscodes.html的 http 代码
但是我没有找到对应于更新 HTTP PUT 操作失败的 http 代码?
我正在构建一个宁静的服务,我知道来自http://www.restapitutorial.com/httpstatuscodes.html的 http 代码
但是我没有找到对应于更新 HTTP PUT 操作失败的 http 代码?
查看枚举 HTTP 响应代码的实际RFC 2616。
他们有两个具体的建议:
如果被 PUT 的实体包含对资源的更改,该更改与早期(第三方)请求所做的更改相冲突,则返回409 Conflict,并在响应正文中列出两个版本之间的差异
返回400 Bad Request以获得其他不成功的 PUT,并在响应正文中解释失败的原因(用简单的古英语)