如果放置请求没有错误但没有更新任何东西,状态代码是什么?
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
。
我创建了一个 put api 并且它需要更新对象,但我需要更新的内容已经在文档中可用。虽然它没有创建任何更改 returns,状态代码为 200。对于这种情况,合适的状态代码是什么?
从另一个角度来看:状态代码是什么,如果 PUT 请求进行了实际更改(例如,更新或在数据库中创建记录)?这是 201 – Created
.
所以200
实际上是这里正确的状态码。但是在你的情况下我会测试,实际的改变导致 2xx
不同于(幂等)200 - Ok
。