Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Не совсем так. У него нет требования быть идемпотентным. Но обратного требования тоже нет. НС>Но с точки зрения понятности API, конечно, неидемпотентный метод лучше сделать PUT. НС>Еще один не самый лучший момент — явное вытаскивание этого idempotency_key в бизнес-слой. Разумнее было бы передавать в каком нибудь хидере типа X-Request-ID, так как это не бизнес-сущность, а специфика транспорта.
А что это принципиально меняет? Все равно нам нужно по этому x-request-id понять, что делать с повторным запросом. И это уже не транспорт, а бизнес-логика.