Size: a a a

2021 May 23

РД

Рец Дима in Go-go!
Здравствуйте, тут есть сениоры или тим лиды?
источник

DZ

Dmitry Zherebko in Go-go!
Нету
источник

DZ

Dmitry Zherebko in Go-go!
Тут даже не знают что такое рест
источник

DZ

Dmitry Zherebko in Go-go!
Пытаемся чатом разобраться
источник

VS

Vladislav Semyachkin in Go-go!
Так это одна из загадок тысячелетия
источник

DP

Daniel Podolsky in Go-go!
на самом деле, проблема выглядит так

1. RESTful довольно сложно разрабатывать - постоянно хочется срезать угол, а результатом будет архитекрутра в говне
2. поэтому многие разработчики забивают на RESTful рекомендации сразу. результатом будет - сюрприз - архитекрутра в говне
3. единственный выход - это определить свой стандарт, который можно будет описать в терминах openapi с одной стороны, и который будет легко соблюдать при разработке с другой. что-то вроде “все запросы post, все ответы 200 и 400. в 400 возвращаем тело, в нем описание ошибки. параметры передаем так-то, ошибки возвращаем так-то”
источник

DP

Daniel Podolsky in Go-go!
тип да
источник

DZ

Dmitry Zherebko in Go-go!
Окей, а ещё вопрос, тогда мы сразу выкидываем http кеширование?
источник

DZ

Dmitry Zherebko in Go-go!
И делаем его на других слоях?
источник

DP

Daniel Podolsky in Go-go!
а почему выкидываем?
источник

с

сонная википедия... in Go-go!
потому что post не кешируется
источник

ДЩ

Дмитрий Щербаков... in Go-go!
яростно плюсую ) самое главное подробное описание соглашений и нормальная документация
источник

с

сонная википедия... in Go-go!
потому что не идемпотентен
источник

DZ

Dmitry Zherebko in Go-go!
Да, как быть с соглашением про идемпотентность?
источник

DZ

Dmitry Zherebko in Go-go!
Put vs post
источник

S

Sergey in Go-go!
Можно и индепонентным быть
источник

DZ

Dmitry Zherebko in Go-go!
(Если кого-то это когда-то волновало)
источник

DP

Daniel Podolsky in Go-go!
я пример привел, а не догму. хотите кешировать - расширьте ваш внутренний стандарт. главное - сделайте это явно
источник

ДЩ

Дмитрий Щербаков... in Go-go!
все зависит кто выдает id, если бэкенд то в запросе на добавление id отсутствует или null, а если присутствует и не null тогда это put, приложение само поймет что перед ним

а если id выдает фронт, тогда приложение будет проверять переданный id на наличие в базе. если нет то это post если есть тогда put
источник

DZ

Dmitry Zherebko in Go-go!
Я про то что стоит ли всё сводит к посту
источник