假设我们有几个收藏资源。
我可以在这个集合上创建一个实例资源:
POST /people
{
"_links" : {
"car" : {
"href" : "/cars/66H8800"
}
}
"name": "John"
}
但是,接受以下内容是否完全合理?
POST /people
{
"_links" : {
"car" : {
"license" : "66H8800"
}
}
"name": "John"
}
...这将导致创建资源/people/1
(例如),并且/cars/66G8800
,如果/cars/66G8800
不存在?
似乎我开始混合POST
(创建新资源)和PUT
(更新/创建特定资源)的目的。