我正在使用带有 RESTful 服务的 JSON。实现是这样的。
GET 上http://hostname/a返回
{
"a": {
"b": {
"c1": "data1",
"c2": "data2"
}
}
}
GET 上http://hostname/a/b返回
{
"b": {
"c1": "data1",
"c2": "data2"
}
}
我想知道 POST(和 PUT)在http://hostname/a上的正确行为
{
"a": {
"b": {
"c1": "newdata"
}
}
}
它应该只是用值“newdata”更新c1还是应该替换整个资源b,从而只包含c1(即c2被覆盖并且不再存在)