小编典典

更新和删除的 HTTP 状态码?

html

我应该为UPDATE( PUT)DELETE(例如产品成功更新)设置什么状态代码?


阅读 628

收藏
2022-02-21

共1个答案

小编典典

对于PUT请求:HTTP 200HTTP 204应该暗示“资源更新成功”。

对于DELETE请求:HTTP 200HTTP 204应暗示“资源已成功删除”。也可以返回HTTP 202,这意味着该指令被服务器接受并且“资源被标记为删除”。

put

如果修改了现有资源,则应发送 200(OK)或 204(No Content)响应代码以指示请求成功完成。

delete

如果响应包含描述状态的实体,则成功的响应应该是 200(OK),如果操作尚未制定,则为 202(已接受),如果操作已经制定但响应不包括,则应为 204(无内容)一个实体。

来源:W3.org:HTTP/1.1 方法定义

HTTP 200 OK:成功的 HTTP 请求的标准响应。实际响应将取决于使用的请求方法。

HTTP 204 No Content:服务器成功处理了请求,但没有返回任何内容

2022-02-21