Как проектировать HTTP API - ШБР 2024

  Рет қаралды 6,586

Young&&Yandex

Ай бұрын

На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, типичных ошибках и лучших практиках. Узнаете, что такое RPС и какие бывают реализации.

Пікірлер: 10
@user-jx2ne8qq6p
@user-jx2ne8qq6p 12 күн бұрын
@jenniffr.s21
@jenniffr.s21 22 күн бұрын
Хорошее видео!
@priest774
@priest774 Ай бұрын
POST /order/cancel плохо. POST нужно использовать при создании сущности, в ответе возвращать при этом 201 HTTP код. Идеально тогда PUT /order/cancel
@litvinenkow
@litvinenkow Ай бұрын
вот про идемпотентность DELETE сомнительно, как можно 20 раз удалить уже удалённое, если, скажем нет софтделита? это приблизительно как 20 раз в мусорку выбросить один и тот же мусор, который сначала нужно оттуда достать
@rom5719
@rom5719 Ай бұрын
Если 20 раз мусор удалять и каждый раз будет говорить что мусор удален, хотя по факту ничего не изменилось после 1ой отправки
@litvinenkow
@litvinenkow Ай бұрын
@@rom5719 выглядит как костыль, т.к. в случае удаления несуществующего элемента мы должны вернуть 404
@MakarenkoSasha
@MakarenkoSasha Ай бұрын
@@rom5719 зато в логах есть запись что мусор удаляли 20 раз.
@user-ed4mt5uv6w
@user-ed4mt5uv6w Ай бұрын
идемпотентность это же про состояние системы, то есть, неважно отправим 1 запрос или 10 запросов -- состояние системы одинаково. А то что мы юзерам в ответ присылаем без разницы
@litvinenkow
@litvinenkow Ай бұрын
ну да, я наверно с безопасностью перепутал, ладно
@divisionbyzero9380
@divisionbyzero9380 8 күн бұрын
Кошмарный доклад... Вводит неокрепшие умы джунов в заблуждение
39kgのガリガリが踊る絵文字ダンス/39kg boney emoji dance#dance #ダンス #にんげんっていいな
00:16
💀Skeleton Ninja🥷【にんげんっていいなチャンネル】
Рет қаралды 8 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 30 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 10 МЛН
39kgのガリガリが踊る絵文字ダンス/39kg boney emoji dance#dance #ダンス #にんげんっていいな
00:16
💀Skeleton Ninja🥷【にんげんっていいなチャンネル】
Рет қаралды 8 МЛН