|
|
1
1
restful端点的一个重要点是以资源为中心,而不是以流程为中心。 这意味着,如果端点中有动词(一个动作,比如save或add),那么设计中就有问题。 你在问题中写道
所以从资源的角度来看,这里的主要资源是用户。 在这一点上,端点可以是这样的(POST或PUT)
身体:
|
|
|
2
0
在REST中,我们向web服务器传递信息的方式是编辑网站。 这通常是通过以下两种方式之一实现的
从REST的角度来看,这两种模式与编辑任何资源时使用的模式相同(这是工作中的统一接口约束:我们的通用工具不需要知道我们所做编辑的任何意义)。 因此,设计问题在于确定哪些资源(文档)包含所需信息的表示,以及将使用什么表示(模式)来传达信息的更改。 从通用REST组件的角度来看,我们不在乎文档是什么 是 --这就是服务器的问题;我们只关心用于标识文档的字符串文字。
通用组件也不关心拼写约定;
从通用组件的角度来看,这很好。然而,人类很可能会反对,因为这看起来像是一个 行动 ,我们真正想要的是一个标识符,它告诉我们 文件 是
所以这可能是
但我认为更常见的情况是
如果你需要一种细粒度的资源,那么它可能是
(路径段的顺序取决于您希望如何利用相对引用,如 RFC 3986 ). |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |