资料编辑器可能已经保存,却因前端强行把空响应解析为JSON而显示错误。客户被误导后会重复提交,因此应先约定响应合同,而不是直接增加重试。
官方依据与范围
204响应没有正文,客户端不应期待其中有JSON内容。 官方参考 · 2026年10月17日核对.
已填写的合成验收例子
合成教学例子,不是真实客户案例或真实平台测评。窄屏可横向滚动查看完整表格。
| 输入 | 核对口径 | 预期 |
|---|---|---|
| 204;空正文 | 没有表示内容 | 确认保存,不解析JSON |
| 200;application/json;有效对象 | 约定有返回对象 | 按合同解析 |
| 500;空正文 | 失败状态 | 不能标记已保存 |
可执行的交付检查
- 逐项取得保存结果的状态、内容类型与正文约定。
- 用获准测试记录,对照响应和真实保存值,覆盖空成功响应。
- 确认已保存后界面不会自动重复重试,并保留原操作编号。
怎样解释输出
模型对204走无正文分支,不把解析行为当持久化证明。供应商仍须单独演示测试记录变化;空错误响应仍是错误,不能把所有无文本响应都算成功。
明确的适用边界
不保存生产数据,不实现重试,也不证明存储;本题不同于草稿过期或并发旧版本保存,核对的是响应解释。
复核有限教学模型
保存两份文件到同一目录,用Node22或更新版本运行下面命令。JSON包含输入与预期;脚本仅处理合成数据,无网络、密钥、付款或付费API调用。通过不等于真实系统已经通过验收。
node check.mjs empty-success-response-ui-handover.json