Как клиенту гарантированно знать что ответ дошел до сервера?
Для таких операций используйте уникальные идентификаторы запросов.
А на сервере добавьте соответствующую логику проверки, чтобы отсеивать запросы с повторяющимися идентификаторами.
Сделайте запрос идемпотентным, например.
Вот неплохая статья от яндекса: Стажёр Вася и его истории об идемпотентности API
P.S.: А вообще, GET запросы не должны иметь сайд-эффектов.