err_empty_response 错误表示浏览器连通服务器但未收到响应,需依次检查网站服务状态、禁用浏览器扩展、重置网络设置、更换dns及排查防火墙干扰。

如果您在浏览器中访问某个网页时出现 ERR_EMPTY_RESPONSE 错误,表示浏览器已成功连接到服务器,但服务器未返回任何 HTTP 响应数据。以下是修复该问题的多种方法:
一、检查目标网站服务状态
该错误可能源于远程服务器崩溃、进程终止或 Web 服务(如 Nginx、Apache)未运行,导致 TCP 连接建立后无响应内容发出。
1、打开命令提示符或终端,输入 ping example.com(将 example.com 替换为实际域名),确认基础网络可达性。
2、执行 telnet example.com 80 或 nc -zv example.com 80,验证端口是否开放且接受连接。
3、访问第三方服务状态页面(如 downdetector.com),查询该网站近期是否存在大规模中断报告。
二、禁用浏览器扩展与插件
某些恶意或异常扩展可能劫持网络请求,在请求发出后拦截响应体,造成空响应假象。
1、在 Chrome 地址栏输入 chrome://extensions/,进入扩展管理页。
2、将所有扩展的开关切换为关闭状态。
3、重启浏览器,重新访问原网页,观察错误是否消失。
4、若恢复正常,逐个启用扩展并测试,定位引发问题的具体扩展。
三、重置浏览器网络设置
代理配置错误、DNS 缓存污染或 TLS 协议协商异常可能导致连接建立后无法接收有效响应。
1、在 Chrome 中访问 chrome://settings/reset,点击“恢复设置为原始默认值”。
2、确认重置操作,等待浏览器自动关闭并重启。
3、重新加载出错页面,避免使用历史记录中的缓存链接,手动输入 URL 访问。
四、更换 DNS 服务器
本地 DNS 解析器返回了正确的 IP,但该 IP 对应的服务异常或被中间设备截断响应;使用公共 DNS 可绕过部分运营商干扰。
1、进入操作系统网络设置,找到当前连接的 IPv4 属性。
2、手动指定 DNS 服务器地址为 8.8.8.8 和 1.1.1.1。
3、保存设置后,在命令行执行 ipconfig /flushdns(Windows)或 sudo dscacheutil -flushcache(macOS)清除本地 DNS 缓存。
五、检查本地防火墙与安全软件
部分安全软件会主动阻断疑似异常的 HTTP 响应流,尤其在检测到空响应头或非标准状态码时触发静默丢包。
1、临时退出 Windows Defender 防火墙:打开“控制面板 > 系统和安全 > Windows Defender 防火墙”,点击“启用或关闭 Windows Defender 防火墙”,选择“关闭”。
2、右键点击任务栏中的杀毒软件图标,选择“退出”或“禁用实时防护”(持续 5 分钟)。
3、刷新网页,确认 ERR_EMPTY_RESPONSE 是否不再出现。










