Почему HTTP PUT не позволяет выполнять частичные обновления в REST API?

Кто сказал, что RESTful API должны поддерживать частичные обновления отдельно через HTTP PATCH?

Кажется, нет никаких преимуществ. Это добавляет больше работы для реализации на стороне сервера и больше логики на стороне клиента, чтобы решить, какой тип обновления запрашивать.

Я задаю этот вопрос в контексте создания REST API с HTTP, который обеспечивает абстракцию известных моделей данных. Требование PATCH для частичных обновлений, в отличие от PUT для полных или частичных, кажется, что это не приносит никакой пользы, но я могу быть убежден.

связанные с

http://restcookbook.com/HTTP%20Methods/idempotency/ - это означает, что вы нене может контролировать серверное программное обеспечение, которое может кэшировать запросы.

Какие'оправдание запрета частичного PUT? - четкого ответа не дано, только ссылка на то, что HTTP определяет для PUt против PATCH.

http://groups.yahoo.com/neo/groups/rest-discuss/conversations/topics/17415 - показывает разделение мыслей по этому вопросу.

Ответы на вопрос(3)

Ваш ответ на вопрос