【发布时间】:2016-11-10 16:24:07
【问题描述】:
我正在实现一个 hal/json api。
根对象(士兵)有一个相关对象(剑),映射在/soldier/{object_id}/sword下
{
"id": 12345,
"name": "Sir SmokeALot",
"_links": {
"self": {
"href": "http://soldier.local:8080/soldier/12345"
},
"sword": {
"href": "http://soldier.local:8080/soldier/12345/sword"
}
}
}
但并不是每个士兵都有一把剑。想象一下没有剑的可怜士兵。
如果我检索
soldier-object,链接/soldier/{object_id}/sword是否应该出现在_links-array 中?如果应该,我将从这个链接中得到什么?空对象还是 404? hal/json RFC 是否允许在
_links-array 中包含指向 404 的链接?
我不问如何解决这个问题,我想知道什么是对的。
【问题讨论】: