HATEOAS , 全称是Hypermedia as the engine of application state , 翻译一下是:超媒体作为应用程序状态引擎, 也翻译成超媒体即应用状态引擎。
HATEOAS 是伴随着Web 请求的逐步规范化出现的, 一开始一个http 的地址对应一个资源基本上没有什么特别的规则, 后来出现了 REST规范, 使用规范的地址结合HTTP的方法对资源进行 *** 作, 再进一步发展,客户端和服务端可以解耦,方式就是通过在响应中返回链接的信息, 以JSON格式的数据为例, 比如:
{ "id" : 1, "body" : "我的内容", "postdate" : "2021-12-30T21:41:12.650Z", "_links" : { "self": { "href": "http://blog.example.com/posts/1" }, "comments": { "href": "http://blog.example.com/posts/1/comments", "totalcount" : 20 }, "tags": { "href": "http://blog.example.com/posts/1/tags" } } }
与普通的JOSN响应不同的是, 这里返回的响应里还包含了关联资源的路径(_links)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)