栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

REST:通过一个请求更新多个资源-是标准的还是要避免的?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

REST:通过一个请求更新多个资源-是标准的还是要避免的?

您可以修补集合,例如

PATCH /items[ { id: 1, name: 'foo' }, { id: 2, name: 'bar' } ]

从技术上讲,PATCH会在URL中标识记录(即PATCH

/items/1
而不是请求正文中的记录),但这似乎是一个实用的解决方案。

为了支持在单个调用中删除,创建和更新,标准REST约定实际上并没有对此提供支持。一种可能性是特殊的“批处理”服务,它使您可以将调用组合在一起:

POST /batch[  { method: 'POST', path: '/items', body: { title: 'foo' } },  { method: 'DELETE', path: '/items/bar' }]

它为每个嵌入式请求返回一个带有状态代码的响应:

[ 200, 403 ]

这不是真正的标准,但是我已经做到了并且可以正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636760.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号