
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条)