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