В чем разница между «невозможно установить соединение» и «соединение было сброшено»?

1

Эти тексты сообщений об ошибках были извлечены из моего Firefox. Но я предполагаю, что они описывают два общих сценария в сети.

Общим в обоих случаях является конечный результат: я не могу получить данные на сервере. Но что отличает этих двух? Каковы два сетевых сценария?

редактировать «сброс соединения» - это то же самое, что «активное отклонение»? Что на самом деле происходит в этом случае?

n611x007
источник

Ответы:

4

«Соединение было сброшено» означает, что браузер смог установить соединение, но веб-сервер закрыл его до завершения передачи данных.

«Активно отказано» означает, что ничто не слушает порт 80 (или порт 443 для HTTPS) на дальнем конце. Реже промежуточное устройство, такое как брандмауэр, может отказывать в соединении.

«Невозможно соединиться» может означать, что соединение было отклонено или истекло время ожидания (т.е. на другом конце ничего нет, или брандмауэр молча отбрасывает пакеты).

Flup
источник
Итак, «невозможно подключиться» - аппаратное обеспечение (без ответа); «активно отказывался» - ответ (ответ говорит об отказе); «соединение было сброшено» - приложение сервера (ответ о закрытии соединения, принятого ранее).
n611x007
1

Когда вы видите Невозможно подключиться сообщение, никакое соединение не может быть установлено в течение всего времени. Возможная причина в том, что у вас нет подключения к Интернету или что удаленный сервер выключен.

Соединение было сброшено отображается, когда соединение может быть установлено, но сервер решает прервать соединение перед отправкой ответа. Это может произойти, когда веб-сервер настроен на игнорирование определенных недопустимых запросов (веб-сервер nginx может сбросить соединение, если имя хоста неверно). Другая причина в том, что программное обеспечение сервера не работает.

Помимо указанных причин, брандмауэры и цензура могут также вызвать эти проблемы.

Lekensteyn
источник