HTTP-запросы автоматически повторяют попытки соединения tcp? - PullRequest
0 голосов
/ 15 апреля 2020

Я строю распределенную систему, в которой я делаю http запросы для общения. Я хочу, чтобы запросы были отказоустойчивыми. У запросов нет тайм-аута. Должен ли я повторить запрос через некоторое время, если у меня нет ответа или http-запрос автоматически повторяет попытки подключения tcp? Я использовал библиотеку asyn c http client в java. Спасибо

1 Ответ

1 голос
/ 15 апреля 2020

... http-запрос автоматически повторяет попытки tcp-соединений?

HTTP-запрос - это не то, что может повторить что-либо само по себе. HTTP-запрос - это просто данные. Приложение может повторить запрос, если что-то пойдет не так. Некоторые библиотеки, используемые в приложениях, могут предложить это, другие нет. Большинство из них этого не делают, поскольку зачастую неясно, следует ли в первую очередь повторять запрос, поскольку это может привести к непреднамеренным побочным эффектам, если веб-приложение получит запрос дважды (оно могло бы получить первое, даже если оно не дало ответа).

...