Мы внедрили веб-сервис 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 будет означать Update, POST будет означать Create.
Предположим, что вы не можете попросить клиента отправить полное представление ресурсов для обновлений.