Как обрабатывать дубликаты POST, когда ответ 200 потерян? - PullRequest
0 голосов
/ 11 февраля 2019

Как обрабатывать следующий сценарий:

  • клиент POST X
  • сервер проверяет X и вставляет его в базу данных
  • сервер теперь отправляет200 OK обратно к клиенту
  • ответ потерян, и сервер игнорирует ошибку
  • клиент не может принять успешную операцию, поэтому он повторяет запрос POST X, в результате чего 400 "X дублируется"ошибка
  • в настоящее время мы игнорируем эти 400 как шум

Какой здесь должен быть правильный подход?

Если сервер не проигнорирует ошибку и откатится в случаео потере ответа?

Должны ли мы превзойти такие 400 ошибок?

Или мы должны попробовать что-то более сложное, чтобы определить ситуацию и предупредить клиента, возможно, часть ответа на дубликатПОСТЫ?

Редактировать: Это представляет несколько возможных решений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...