Информация об изменениях

Сообщение Re[12]: Каких программ вам не хватает? от 18.04.2025 12:34

Изменено 18.04.2025 12:40 Кt Л.

Re[12]: Каких программ вам не хватает?
Здравствуйте, Miroff, Вы писали:

M>Здравствуйте, Константин Л., Вы писали:


КЛ>>PUT без параметров?


M>С параметрами, которые GET вернул. Структура ресурса не должна зависеть от метода


контракт на базе возвращаемых полей для конкретного инстанса ресурсы, а не на основе сваггера?
это ты какой-то очень простой crud описываешь. а что если мне надо заполнить пустое поле, которого нет в GET? или ты всегда
null возвращаешь для всех полей? допустим

КЛ>>а если ссылки поменялись между GET и PUT? "и вообще конкурентные обновления" — какие ужасы ты пишешь


M>А ты дизайни систему так, чтобы ссылки не менялись между GET и PUT. Идемпотентность, версии объекта и все дела. Ссылки не отменяют, а дополняют коды ошибок.


ты пишешь "Правильно делать GET перед PUT, потому что ссылки могут измениться, и вообще конкурентные обновления. ".
так вот между GET и PUT ты залил на сервер новую версию, клиент при этом не в курсе и держит у себя в текущем состоянии твой старый PUT.
Твои действия?

"вообще конкурентные обновления" — что это значит в контексте ссылок, раскрой тему
Re[12]: Каких программ вам не хватает?
Здравствуйте, Miroff, Вы писали:

M>Здравствуйте, Константин Л., Вы писали:


КЛ>>PUT без параметров?


M>С параметрами, которые GET вернул. Структура ресурса не должна зависеть от метода


контракт на базе возвращаемых полей для конкретного инстанса ресурсы, а не на основе сваггера?
это ты какой-то очень простой crud описываешь. а что если мне надо заполнить пустое поле, которого нет в GET? или ты всегда
null возвращаешь для всех полей? допустим

КЛ>>а если ссылки поменялись между GET и PUT? "и вообще конкурентные обновления" — какие ужасы ты пишешь


M>А ты дизайни систему так, чтобы ссылки не менялись между GET и PUT. Идемпотентность, версии объекта и все дела. Ссылки не отменяют, а дополняют коды ошибок.


ты пишешь "Правильно делать GET перед PUT, потому что ссылки могут измениться, и вообще конкурентные обновления. ".
так вот между GET и PUT ты залил на сервер новую версию, клиент при этом не в курсе и держит у себя в текущем состоянии твой старый PUT.
Твои действия? меняешь версию апи в url и PUT идет на старый url?

"вообще конкурентные обновления" — что это значит в контексте ссылок, раскрой тему