我发现按照您的建议发布一个集合基本上是可行的,但是当您需要报告响应这样一个请求的故障时,问题就出现了。当由于不同原因而发生多个故障时,或者当服务器不支持事务时,这些问题会更加严重。
我给您的建议是,如果没有性能问题,例如,当服务提供商位于 LAN (而非 WAN)上或数据相对较小时,向服务器发送100个 POST 请求是值得的。保持简单,从单独的请求开始,如果有性能问题,尝试进行优化。
如果添加多个资源的 POST 成功,返回一个200 OK (我考虑的是201,但是用户最终不会访问已创建的资源) ,同时返回一个页面,显示所有添加的资源,无论是以只读方式还是以可编辑方式。例如,用户可以使用仅包含单个文件输入的表单选择多个图像并将其 POST 到画廊。如果 POST 请求完全成功,用户将看到一组表单,用于创建的每个图像资源表示,这些表单允许用户指定关于每个图像资源的更多细节(名称、描述等)。