HATEOAS与PUT/POST链接

g0c*_*33k 12 rest api-design hateoas hypermedia

在资源上表示POST/ PUT/ 的HATEOAS链接的最佳方法PATCH是什么?这些操作具有有效载荷,但我们没有选择在HATEOAS链接中表示有效载荷,因为它们不是预先确定的并且可能很重.那么仅仅指定结束点并指定操作就足够了吗?

对于使用HATEOAS POST/ PUT/ PATCHlink 的JSON响应,将非常感谢任何示例或示例.

mik*_*ang 2

链接由两个元素组成:hrefrel。包含href用于定位资源的显式 URL。标识rel当前资源和链接资源之间的关系。应该rel用于确定可接受的 HTTP 方法以及应如何使用链接。

以下引用自RESTful Web Services Cookbook第 5.4 节:

链接关系类型传达链接的角色或目的。一旦客户端和服务器就这些类型的含义达成一致,客户端就可以从链接中查找和使用 URI。

例如,edit是一个标准链接关系,具有明确的详细信息,包括有关使用GET, PUT, POST,的详细信息DELETE

链接关系可以扩展,您也可以添加自己的链接关系。