更新和删除的HTTP状态代码?
我应该为UPDATE
(PUT
)和DELETE
(如产品成功更新)设置什么状态代码?
1249
3
我应该为UPDATE
(PUT
)和DELETE
(如产品成功更新)设置什么状态代码?
对于一个PUT请求。HTTP 200或HTTP 204应该意味着"资源更新成功"。
对于一个DELETE请求。HTTP 200或HTTP 204应该意味着"资源删除成功"。也可以返回HTTP 202,这意味着服务器接受了该指令,并且该资源被标记为要删除"。
源于此。W3.org: HTTP/1.1方法定义 。
来源:《中国新闻周刊》。HTTP状态代码列表:2xx 成功
简要回答:对于PUT和DELETE,你应该发送200(OK)或204(无内容)。
长答案:这里有一个完整的决策图(点击放大)。
![HTTP 1.1决策图][1]
来源:https://github.com/for-GET/http-decision-diagram
RFC 2616描述了要使用哪些状态代码。
不,它并不总是200。