You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

替换资源(文件)时应返回何种HTTP状态码?

正确的HTTP状态码用于替换现有图片资源

针对你提到的用户替换现有图片这个场景,根据RESTful API的规范,有两个最适合的HTTP状态码可选,具体看你的API设计需求:

  • 200 OK:这是最常用也最直观的选择。当图片替换成功后,返回这个状态码,同时在响应体里返回更新后的资源相关信息(比如图片的访问URL、元数据、更新时间等)。这种方式能让客户端明确知道操作成功,同时获取到最新的资源状态,非常适合需要同步资源信息的场景。

  • 204 No Content:如果你的API在替换成功后不需要返回任何响应内容(比如客户端已经持有资源的标识,不需要额外数据),那么返回204是更简洁的选择。它表示请求已成功处理,且没有返回内容,符合无响应体的场景需求。

需要注意的是,201 Created并不适合这个场景——这个状态码是用于创建全新资源的情况,而你这里是替换已存在的图片,所以不要用201。

另外,如果你之前搜索时关键词匹配混乱,可能是因为没有精准锁定「替换已有资源(PUT操作)的状态码」这个核心,现在针对你的具体场景,上面两个状态码就是规范内的最优解。

内容的提问来源于stack exchange,提问作者Diego Alves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:19:52