ЧекРунет·РФ

ERR_EMPTY_RESPONSE — сервер вернул пустой ответ

Браузер сообщает, что сервер закрыл соединение, так и не отправив ни одного байта данных — страница «пуста» не по содержанию, а по факту отсутствия любого ответа.

Сеть и соединение ERR_EMPTY_RESPONSE

Что означает ERR_EMPTY_RESPONSE

ERR_EMPTY_RESPONSE отличается от «пустой страницы» тем, что сервер вообще не начал формировать HTTP-ответ, хотя TCP-соединение установилось успешно — обрыв произошёл до отправки заголовков.

Такое поведение характерно для краша backend-процесса в момент обработки запроса, перегрузки сервера или некорректной настройки промежуточного reverse-proxy, который обрывает соединение раньше времени.

Возможные причины

1

Backend-процесс сайта упал при обработке запроса

Приложение на сервере завершилось аварийно (краш, необработанное исключение) в момент формирования ответа, не успев ничего отправить.

2

Перегрузка сервера по памяти или CPU

При нехватке ресурсов операционная система может принудительно завершить процесс, обслуживающий ваш запрос.

3

Неверная настройка reverse-proxy или таймаутов

Nginx, Caddy или другой прокси перед сайтом обрывает соединение с backend раньше, чем тот успел ответить, из-за слишком короткого таймаута в конфигурации.

4

Расширение браузера или антивирус режет ответ

Блокировщик рекламы или модуль проверки трафика антивируса иногда обрезает HTTP-ответ до того, как он дойдёт до страницы.

5

Фильтрация трафика на уровне провайдера

Оборудование ТСПУ может обрывать соединение уже после установления TCP-сессии, не давая серверу передать содержимое ответа.

Как это исправить

1

Обновите страницу через несколько секунд

Если причина — временный краш процесса на сервере, повторный запрос обычно проходит успешно после автоматического перезапуска.

2

Отключите расширения браузера

Временно выключите блокировщики рекламы и другие расширения, чтобы исключить их влияние на получаемый ответ.

3

Проверьте доступность сайта с разных точек

Запустите проверку из нескольких городов и стран одновременно — если пустой ответ приходит везде, проблема на стороне сервера.

4

Попробуйте без VPN и антивирусной проверки трафика

Временно отключите VPN и HTTPS-инспекцию антивируса, чтобы исключить их вмешательство в получаемый ответ сервера.

5

Подождите и попробуйте позже

Если сайт временно перегружен, обычно достаточно подождать несколько минут перед повторной попыткой.

Проверьте, отвечает ли сайт содержимым из нескольких городов и стран одновременно — так видно, где именно пропадает ответ. Проверить доступность сайта →

Частые вопросы — ERR_EMPTY_RESPONSE

ERR_EMPTY_RESPONSE — проблема на моей стороне или у сайта?

Чаще всего проблема у сервера сайта — краш процесса или перегрузка. Но расширения браузера и антивирус тоже способны обрезать ответ, поэтому стоит проверить оба варианта.

Чем отличается от ERR_CONNECTION_RESET?

При RESET соединение разрывается пакетом TCP RST, часто до передачи каких-либо данных приложения. При EMPTY_RESPONSE TCP-сессия остаётся штатной, но сервер не передал ни одного байта HTTP-ответа.

Может ли антивирус вызывать ERR_EMPTY_RESPONSE?

Да, если модуль проверки HTTPS-трафика антивируса обрывает или обрезает получаемый ответ до того, как он полностью дойдёт до браузера.

Связанные проверки и инструкции