什么状态代码应该PATCH请求没有更改返回?

apr*_*dan 1 python django request http-status-codes django-rest-framework

如果使用VALID有效负载发出PATCH请求,但有效负载中的值与db中的值完全相同,是否应返回200或400或其他状态代码?

Yas*_*sss 5

如果出现错误,您必须返回4xx HTTP状态代码.

在你的情况下,我不认为200是最好的回应.

RFC表示何时必须返回错误状态代码.

https://tools.ietf.org/html/rfc5789#section-2.2