Size: a a a

2019 June 26

d

dima in Kotlin JVM
что мне вернет второй запрос?
источник

d

dima in Kotlin JVM
на этот ресурс?
источник

VP

Vladimir Petrakovich in Kotlin JVM
dima
что мне вернет второй запрос?
Ну допустим 409
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Ну допустим 409
допустим - это нарушение идемпотентности
источник

d

dima in Kotlin JVM
как-то так
источник

d

dima in Kotlin JVM
те сначала 201/200, а потом 409
источник

RI

Ruslan Ibragimov in Kotlin JVM
dima
что мне вернет второй запрос?
Тоже что и первый - 200 Ok

<empty_body>
источник

VP

Vladimir Petrakovich in Kotlin JVM
dima
допустим - это нарушение идемпотентности
Так нам надо не HTTP-запрос сделать идемпотентным, а действие
источник

d

dima in Kotlin JVM
Ruslan Ibragimov
Тоже что и первый - 200 Ok

<empty_body>
а внутри что произойдет?
источник

d

dima in Kotlin JVM
проверит, что сущность уже есть?
источник

d

dima in Kotlin JVM
и ничего не сделает, верно?
источник

RI

Ruslan Ibragimov in Kotlin JVM
dima
и ничего не сделает, верно?
Верно
источник

d

dima in Kotlin JVM
Руслан, так это не идемпотентность
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Тоже что и первый - 200 Ok

<empty_body>
Ну кстати да, если сравнить запрос с хранящимся в базе, и он такой же, можно и 200
источник

d

dima in Kotlin JVM
у тебя иф элс и все
источник

d

dima in Kotlin JVM
1 раз отличается от последующих
источник

RI

Ruslan Ibragimov in Kotlin JVM
dima
1 раз отличается от последующих
Внешний наблюдатель не видит отличия
источник

RI

Ruslan Ibragimov in Kotlin JVM
Система у тебя никогда не будет индепотентной
источник

d

dima in Kotlin JVM
Ruslan Ibragimov
Внешний наблюдатель не видит отличия
ну знаешь, так далеко зайти можно
источник

RI

Ruslan Ibragimov in Kotlin JVM
Это как язык без сайд эффектов)
источник