Как поддерживать частичные обновления (PATCH) в REST

Я хочу реализовать частичное обновления для моего ресурса, так как у меня большой ресурс и я хочу обновить из него частичную информацию. Я просмотрел следующие ссылки, но не смог
определить, использовать ли методы HTTP POST или PATCH.

Команда HTTP MODIFY для REST?

Как отправлять частичные обновления RESTful?

http://jacobian.org/writing/rest-wors t-practice /

https://github.com/archiloque/rest-client/issues/79

http://tools.ietf.org/html/draft-dusseault-http-patch-16

http://greenbytes.de/tech/webdav/draft-dusseault-http-patch-06.html

http://jasonsirota.com/rest-partial-updates-use-post-put-or-patch

http://bitworking.org/news/296/How-To-Do-RESTful-Partial-Updates

https://github.com/dharmafly/jsonpatch.js

Предложите любое допустимое решение для этого.

26
задан Community 23 May 2017 в 10:29
поделиться

1 ответ

PATCH должен использоваться с форматом исправления, только для исправления на уровне документа (иначе говоря, в реальном представлении). Его использование для других целей является сомнительным и спорным, и не ясно, что этот метод был разработан для использования не-СМИ типа.

В целом, POST будет правильным подходом, но вы можете вместо этого разделить свой ресурс на несколько ресурсов и изменить их.

[Отредактировано для ясности, так как некоторые не читают комментарии]

-16
ответ дан 28 November 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: