Системный анализ IT | Катя желатинка

Системный анализ IT | Катя желатинка 

аналитическая польза

166subscribers

29posts

Showcase

8
goals1
30 of 30 paid subscribers
Отвечаю на любые вопросы подписчиков

Ключ идемпотентности | HTTP 409 Conflict

💳 Списали деньги со счета НЕСКОЛЬКО раз, хотя вы оплатили только ОДИН?
Вот это и есть ошибка идемпотентности.
Когда сервер не понимает, что запрос уже был, и делает одно и то же действие повторно.
Создает заказ дважды, снимает оплату дважды, шлет два пуша.
Это та тема, которая часто всплывает на собесах, в продах и при интеграциях.
А я покажу ее просто, пошагово и с живыми примерами 
📍 Все через Postman: как отправить запрос с ключом идемпотентности в заголовках, что вернет сервер при первом и повторном запросах, как можно обработать 409 Conflict, где хранится ключ.
👩‍💻 Для аналитиков - это способ наконец понять, зачем вообще нужен этот Idempotency-Key, как его описывать в API спецификациях и посмотреть в запросах
👩‍💻 Для тестировщиков - как проверить, что повторный запрос не создает дубль и правильно возвращает 409 Conflict.
👩‍💻 Для разработчиков - теория, чтобы не плодить дубли в проде, где это критично делать нельзя)
зачем второй вызов? было бы нагляднее тот же вызов вызвать и получить 409 Conflict
Subscription levels2

чисто поддержать

$3.6 per month
Для благодарных подписчиков ;) 
Тебе полезен мой контент и ты хочешь, чтобы видео выходили чаще 
🟣 ранний доступ к открытым материалам 
Оформляйте подписку только с ПК, с телефона дороже

посмотреть собеседования

$18.5 per month
то, что не вышло в открытый доступ
🟣 сложные hard вопросы
🟣 решение практических задач на интеграции
🟣 проектирование API, БД, контрактов с JSON
🟣 задаю вопросы интервьеру по проекту, стеку, работе
Оформляйте подписку только с ПК, с телефона дороже
Go up