Что такое идемпотентность и почему это важно?
Тестирование API
Аудио-карточка · 0:30Olga·
Что такое идемпотентность и почему это важно?
0:30
Идемпотентность — это свойство операции давать одинаковый результат при многократном выполнении.
GET, PUT, DELETE — идемпотентны.
POST — нет.
Это важно для:
Повторных запросов.
Обработки сетевых ошибок.
Нагрузочного тестирования.
Пример:
Если отправить PUT несколько раз — результат будет одинаковый.
Если отправить POST — создастся несколько записей.