如果放置请求没有错误但没有更新任何东西,状态代码是什么?

What would be the status code if a put request has no error but not updating any thing?

我创建了一个 put api 并且它需要更新对象,但我需要更新的内容已经在文档中可用。虽然它没有创建任何更改 returns,状态代码为 200。对于这种情况,合适的状态代码是什么?

从另一个角度来看:状态代码是什么,如果 PUT 请求进行了实际更改(例如,更新或在数据库中创建记录)?这是 201 – Created.

所以200实际上是这里正确的状态码。但是在你的情况下我会测试,实际的改变导致 2xx 不同于(幂等)200 - Ok