首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rest API,在一个请求中保存嵌套模型

Rest API,在一个请求中保存嵌套模型
EN

Stack Overflow用户
提问于 2018-08-24 16:37:07
回答 1查看 51关注 0票数 1

据我所知,在rest中,我们需要将每个模型保存在单独的请求中。如果我有3-4个级别的嵌套模型,并且希望在一个请求中将其全部保存,那么最佳实践是什么?(Rails、PHP、Node.js)

EN

回答 1

Stack Overflow用户

发布于 2018-08-24 18:40:53

REST实际上并不是在谈论模型,而是在谈论资源。

在REST服务中,“一些数据”(您的模型)由多个资源表示是很好的。

因此,如果您定义了一个新资源,将所有这些模型组合到一个更大的模型中,那么您也可以在那里提交一个PUT请求,并在一个请求中原子地更新所有内容。

但有一件事需要注意,那就是缓存。如果您严重依赖缓存,更新大资源不会自动使缓存中的所有子资源失效。据我所知,还没有标准的方法来告诉客户端应该从缓存中驱逐其他资源。这是2011年的草案,但它似乎被遗弃了:

https://datatracker.ietf.org/doc/html/draft-nottingham-linked-cache-inv-04

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52000521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档