Как обрабатывать следующий сценарий:
- клиент POST X
- сервер проверяет X и вставляет его в базу данных
- сервер теперь отправляет200 OK обратно к клиенту
- ответ потерян, и сервер игнорирует ошибку
- клиент не может принять успешную операцию, поэтому он повторяет запрос POST X, в результате чего 400 "X дублируется"ошибка
- в настоящее время мы игнорируем эти 400 как шум
Какой здесь должен быть правильный подход?
Если сервер не проигнорирует ошибку и откатится в случаео потере ответа?
Должны ли мы превзойти такие 400 ошибок?
Или мы должны попробовать что-то более сложное, чтобы определить ситуацию и предупредить клиента, возможно, часть ответа на дубликатПОСТЫ?
Редактировать: Это представляет несколько возможных решений