Gennady's blog about programming, golang, DevOps

Проектирование Api. Post или Put

Проектирование Api. Post или Put. Когда использовать PUT, а когда POST вроде вопрос простой, но и одновременно на него даются разные ответы. POST: Используется для создания нового ресурса. Не является идемпотентным (многократные идентичные запросы могут привести к разным результатам). Клиент не обязан знать URI создаваемого ресурса заранее. PUT: Используется для обновления или создания ресурса. Идемпотентен (многократные идентичные запросы дают одинаковый результат). Клиент должен знать URI целевого ресурса заранее. Такое описание нам дает HTTP rfc и получается:

Alisazavr

Воспроизведение видео с youtube через Яндекс.Станцию После приобретения Яндекс.Станции я был немного удивлен - она не умеет нормально воспроизводить видео с youtube. Точнее умеет, но UX по работе с ютубом это просто ужас. Было принято решение написать сервис, который бы забирал ссылку нужного видео через телеграм бота и воспроизводил через станцию. Структура проекта: Я решил не использовать библиотеки для работы с telegram, в данном случае это не нужно, нам необходимо только мониторить поступающие сообщения.