为了符合REST原则(HATEOAS)和HAL(specification,Internet-draft),应该如何响应一组链接?HAL - 仅包含链接的REST响应
在JSON主体的第一层没有任何属性,只有_links部分与自我链接和_embedded部分以及针对该特定请求的链接找到了吗?
UPDATE:例
请求:http://localhost:5555/myservice/titles/meow/kittens
返回:
{
"_links": {
"next": {
"href": "/myservice/titles/meow/kittens?page=2"
},
"self": {
"href": "/myservice/titles/meow/kittens"
},
"anchestor": {
"href": "/myservice/titles/meow"
}
},
"_embedded": {
"linksINeed": [
{
"title": "kitten play",
"_links": {
"self": {
"href": "/myservice/titles/kitten-play"
}
}
},
...
{
"title": "kitten eat",
"_links": {
"self": {
"href": "/myservice/titles/kitten-eat"
}
}
}
]
}
}
这是有效REST FUL HAL JSON? 谢谢
是的,只要您的下一个和自我链接与链接关系类型注册表一致。 https://tools.ietf.org/html/rfc5988#section-6.2.2 – VoiceOfUnreason