TCP / IP не повторяет запросов , он повторно передает исходные пакеты , которые составляют каждый запрос, если необходимо.
Если запрос терпит неудачу (на уровне HTTP), это задача клиента, чтобы повторить его, а не сетевой стек.
В частности, если клиент (по какой-либо причине) не получает код ответа, указывающий,успешная операция RESTful или нет, клиент должен иметь возможность повторно отправить ту же операцию, не беспокоясь о каких-либо непреднамеренных побочных эффектах.
Эти сбои могут произойти - промежуточный брандмауэр мог быть синхронизирован-подключение, пока сервер обрабатывал операцию.Сервер не будет знать, что это произошло, как только он получит запрос, который он должен выполнить независимо.