Здравствуйте, Shmj, Вы писали:
S>DELETE должен вернуть 200, даже если запись была удалена ранеее. Именно по этому считаем идемпотентным.
Кому он должен?
Вообще-то мне может требоваться, чтобы DELETE именно сообщал была ли запись удалена мною или её изначально не было.
S>Аналогично PUT — он полностью заменяет запись и будет всегда возвращать одно и тоже, не зависимо от очередности вызовов.
А если на сервере кто-то подписан на изменения записей и запускает какую-то операцию?
Ну, может изменения в профиле организации в итоге должен живой модератор проверить и сравнить их со сканами документов.
Заставим человека одни и те же данные дважды проверять и плевать, лишь бы на клиент одинаково код 200 улетел?
S>Вот табличка, уже приводил:
Ага. Табличка по которой все методы отличные, только чтобы у пользователя учётка не заблокировалась из-за плохого интернета, в замечательные индеподентный запрос нужно так же отдельно мудрить ключи.