Мы внедрили веб-сервис RESTful. Вот как это выглядит
GET /person/1234
GET /person/list
POST /person
POST /person/list
PUT /person/1234
PUT /person/list
По сути, для создания Персоны, которую вы размещаете в / person или / person / list
Чтобы обновить человека, вы кладете в / person / 1234 или / person / list
Человек выглядит так:
<person>
<id>1234</id>
<name>Name1</name>
<age>50</age>
<education>high school</education>
</person>
Вопрос:
Могу ли я использовать PUT, чтобы обновить человека, отправив
<person>
<age>55</age>
</person>
Как я понимаю, PUT, вы не можете использовать его для дополнительных обновлений. Разве я не должен использовать POST для этого?
Можем ли мы ослабить определение PUT для этого варианта использования, чтобы упростить терминологию. Так как тогда PUT будет означать обновление, POST будет означать создание.
Предположим, что вы не можете попросить клиента отправить полное представление ресурса для обновлений.