爲了符合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