создания,
PATCH для частичного обновления.
Но вот как-то раз мне человек из чата по веб-стандартам ответил:
Не совсем так. Главное отличие POST от PUT в том, что второй идемпотентный.
Да, верно что для полного обновления он подходит, но именно для обновления.
PATCH... Кто-нибудь может тыкнуть пальцем на публичное API где его использует?
Плюсануть лайк это как раз PUT потому что это идемпотентная операция.
И вот он еще ссылку кинул:
https://williamdurand.fr/2014/02/14/please-do-not-patch-like-an-idiot/
Потом я попытался найти что-то официальное:
https://datatracker.ietf.org/doc/html/rfc5789#section-2
Получается если PATCH не предназначен для частичного обновления, тогда для чего он вообще?
Почему пост нельзя использовать с идемпотентностью? Кнопка “Оплатить заказ” должа быть идемпотента. Но разве это ПУТ?
я нажал оплатить заказ, он оплатился
Обсуждают сегодня