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 を取得した場合、リンクは -array に/soldier/{object_id}/sword
表示され_links
ますか?もしそうなら、私はこのリンクから何を得るでしょうか? 空のオブジェクトか 404 か? hal/json RFC で
_links
-array に 404 につながるリンクを含めることさえ許可されていますか?
これを解決する方法を尋ねるのではなく、何が正しいのか知りたいです。