Согласно информации, доступной в Интернете, PATCH быстрее, чем PUT в REST API. Но если мы ничего не проверяем перед обновлением, PUT должен быть быстрее.
Определения:
- Метод PATCH — правильный выбор, если вы обновляете существующий ресурс.
- PUT следует использовать только в том случае, если вы полностью заменяете ресурс.
В частности, метод PUT описан в RFC 5789 следующим образом:
Для некоторых приложений, расширяющих протокол передачи гипертекста (HTTP), требуется функция частичной модификации ресурсов. Существующий метод HTTP PUT допускает только полную замену документа. Это предложение добавляет новый метод HTTP, PATCH, для изменения существующего ресурса HTTP.