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

时间:2016-07-12 08:46:12

标签: python django request django-rest-framework http-status-codes

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

2 个答案:

答案 0 :(得分:5)

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

在你的情况下,并非如此,我认为200是最好的回应。

RFC说明何时必须返回错误状态代码。

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

答案 1 :(得分:0)

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

您将返回204状态代码,这意味着"没有内容"因为你没有在回复中返回一个正文