@med1um

Что делает браузер когда сервер долго не отвечает на соединение?

Когда по HTTP долго нет ответа - что происходит в этом случае в браузере WebKit и в NodeJS?
Будут ли отсылаться повторные запросы? Через какой интервал времени?
Где об этом технические детали можно узнать поподробнее?
  • Вопрос задан
  • 347 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
System Engineer
Тут довольно сложное взаимодействие нескольких протоколов.
HTTP отправит запрос, если сервер вообще мёртв, то TCP будет пытаться до него достучаться несколько раз. Если ответа так и не будет, браузер выдаст соответствующую ошибку.
То есть браузер тут особо ничего и не делает.
Ответ написан
Robur
@Robur
Знаю больше чем это необходимо
Насколько я знаю, сам HTTP никак это не регламентирует, так что остается на осмотрение клиента.
WebKit скорее всего ждет до таймаута, потом завершает соединение.
NodeJS - могут быть разные клиенты/библиотеки и вести себя тоже по разному, но с большой вероятностью по умолчанию делают то же самое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мая 2020, в 01:41
850 руб./за проект
29 мая 2020, в 00:02
5000 руб./за проект
28 мая 2020, в 23:42
10000 руб./за проект