我已经假设POST在成功的情况下应该返回201。但是我必须使用请求主体(类似于GET +主体)来调用API,该请求主体不受支持,而我将继续进行POST。
因为我在点击API时获取了结果(即列表)。是否可以返回200作为响应,因为201无效,因为我没有创建任何新条目。
答案 0 :(得分:1)
是的。
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
对于200 OK
,POST
表示POST an entity describing or containing the result of the action;
答案 1 :(得分:1)
200个状态码可以作为POST请求的响应
是的。相关规范当前是RFC 7231,第4.3.3节
此规范定义的几乎所有状态代码都可以在对POST的响应中收到(例外是206(部分内容),304(未修改)和416(不满足范围))。