我想知道如何设计一个RESTFUL api,用于一次性创建一个资源及其相关资源。
例如,我想使用RESTFUL API创建一个包含项目列表的订单,例如:
{
order_id:1,
description: "XXX",
items: [
{item_id:1, price:30, ...},
{item_id:2, price:40, ...}
]
}
那么,将项目放在请求正文中,并只向api/orders
发布一次是一种好方法吗?还是针对这种情况有其他更好的设计?
谢谢你!
我想知道如何设计一个RESTFUL api,用于一次性创建一个资源及其相关资源。
完全合理的做法。将您的注意力集中在如何向客户描述如何创建适当的请求,以及如何解释描述结果的文档上。
线索在201创建状态码的定义中
它必须是HTML吗?不,当然不是--如果适合您的需要,您可以使用text/plain
。当使用一种媒体类型时,您会有更好的长期前景,因为该媒体类型内置了通用组件可以理解的链接概念。
一个例子可能是: 我的问题是,什么时候将帐户作为客户的子资源公开,而不是作为单独的资源公开,是合适的/更好的?还是两者兼而有之? 这里有最佳实践吗?
这是一种向可观察的客户列表中添加新行星的方法。 我想知道我是否正确使用资源尝试,以及自动关闭是否工作。 我的问题是,这部分需要被封闭在一个try-catch块中,还是自动关闭。
随着 Jekyll 被更广泛的使用,一系列的教程、框架、扩展、示例和其他各种有用的资源也相继出现。下面列出了一些最流行的 Jekyll 资源合辑的链接。 Jekyll 提示和技巧,以及示例 与 GitHub Pages 集成的技巧 重用代码并保持文档同步至最新的示例。 使用 Simple Form 来集成一个简单的联系表单 JekyllBootstrap.com 提供了详细的解释,例子和辅助代码让
Windows 命令行界面 cmder 的官方网站 宁皓网《命令行》视频课程 宁皓网《我的工作流程:Windows》视频课程里的命令行 宁皓网《我的工作流程》视频课程里的终端
Atlassian:Learn Git Git 远程服务 Github,国外服务商,公开仓库免费,私有仓库收费 Coding.net,国内服务商,提供免费的公开与私有仓库 阿里云 Git,国内服务商,提供免费的公开与私有仓库 Atlassian,国外服务商,提供免费的公开与私有仓库
Digital Ocean:How To Use Rsync to Sync Local and Remote Directories on a VPS Tecmint:10 Practical Examples of Rsync Command in Linux