news 2026/4/24 18:19:24

什么修改可用put

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么修改可用put

一句话筛选标准:
「整资源覆盖、且客户端拥有完整最新表示」 的修改,用 PUT;其余一律 PATCH/POST。

---

满足 3 个条件即可放心 PUT
1. 你知道资源全量字段(包括服务器可能生成的隐藏字段也要回传或允许空)。
2. 重复调用结果完全一致(幂等)。
3. 不会触发额外业务副作用,或副作用也是幂等可接受的(如更新时间戳)。

---

常见「适合 PUT」的正例
场景 请求示例 为什么合适
替换商品详情 PUT /products/123 带上全部字段 字段少、客户端有全量数据
更新文章草稿 PUT /drafts/456 标题+正文全量覆盖 富文本编辑器本地保存完整内容
修改个人昵称+头像 PUT /profile/789 同时传新昵称、新头像 URL 字段固定、全量替换
覆盖上传文件元数据 PUT /files/abc 文件名、权限、标签全写 文件系统语义就是整体覆盖
重置配置模板 PUT /configs/app 把整个 JSON 配置一次性写回 配置中心常见做法

---

常见「别用 PUT」的反例
场景 原因
修改密码 需要旧密码校验、盐值、加密策略,客户端拿不到完整表示
订单发货 会触发库存、物流、消息,非幂等资源覆盖
退款、提现、转账 产生新流水,不是“替换”而是“创建逆向单据”
点赞/收藏/关注 通常是增量计数或关系插入,用 POST/PATCH
部分更新用户资料(只改手机号) 客户端没传全量字段,用 PATCH

---

速记口诀
“手上有整图,敢覆盖,用 PUT;只改一角,或不知道后台还有啥,用 PATCH/POST。”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 12:02:43

Cartographer快速入门终极指南:从零开始构建高精度SLAM系统

Cartographer快速入门终极指南:从零开始构建高精度SLAM系统 【免费下载链接】cartographer 项目地址: https://gitcode.com/gh_mirrors/car/cartographer Cartographer是一个功能强大的开源SLAM(同步定位与建图)系统,专门…

作者头像 李华
网站建设 2026/4/19 22:21:26

大规模Token生成服务部署在TensorFlow 2.9镜像上的实践

大规模Token生成服务部署在TensorFlow 2.9镜像上的实践 在自然语言处理(NLP)系统日益复杂、模型规模不断膨胀的今天,一个看似简单却至关重要的环节——Token生成,正成为影响整个AI服务链路稳定性和效率的关键瓶颈。无论是大语言模…

作者头像 李华
网站建设 2026/4/22 23:29:25

基于TensorFlow-v2.9的大模型训练环境搭建经验分享(附Git Commit规范)

基于TensorFlow-v2.9的大模型训练环境搭建经验分享(附Git Commit规范) 在深度学习项目日益复杂、团队协作愈发频繁的今天,一个常见的“噩梦”场景是:某位同事兴奋地宣布他的模型准确率突破新高,可当你拉下代码准备复现…

作者头像 李华
网站建设 2026/4/23 14:06:35

基于PHP、asp.net、java、Springboot、SSM、vue3安全通讯软件的设计与实现

目录 可选框架 可选语言 内容 可选框架 J2EE、MVC、vue3、spring、springmvc、mybatis、SSH、SpringBoot、SSM、django 可选语言 java、web、PHP、asp.net、javaweb、C#、python、 HTML5、jsp、ajax、vue3 内容 互联网时代,很多即时通讯软件在设计时更多的是…

作者头像 李华
网站建设 2026/4/23 14:49:48

神经网络(从感知机到神经网络)

从感知机到神经网络 神经网络和上一章介绍的感知机有很多共同点。这里,我们主要以两者 的差异为中心,来介绍神经网络的结构。 神经网络的例子 用图来表示神经网络的话,如图3-1 所示。我们把最左边的一列称为 输入层,最右边的一列称…

作者头像 李华
网站建设 2026/4/23 19:16:47

10分钟快速上手:用Docker搭建Obsidian知识管理环境终极指南

10分钟快速上手:用Docker搭建Obsidian知识管理环境终极指南 【免费下载链接】awesome-obsidian 🕶️ Awesome stuff for Obsidian 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-obsidian 想要快速搭建个人知识管理平台吗?Obs…

作者头像 李华