HTTP 状态码错误

404、502、503 分别是什么意思?别把所有报错都叫“网站挂了”

404、502、503 看起来都像“网站出错”,但它们代表的问题并不一样。

404:服务器找不到这个资源

常见原因是 URL 写错、页面被删除或路径已经迁移。

502:上游返回异常

网关或代理向后端请求时拿到了无效响应,问题通常在网站服务链路内部。

503:服务暂时不可用

服务器可能在维护、过载,或者主动拒绝部分请求。它和“这个页面不存在”不是一回事。

先看状态码,再看是谁返回的

同一个 502 可能来自 CDN、反向代理或应用网关,所以状态码只是排查入口。站点管理员还需要结合响应头、服务日志和上游状态判断问题在哪一层。

普通访问者能做什么

404 可以先检查地址是否写错;502、503 如果只偶尔出现,稍后重试通常比清空浏览器数据更合理。如果很多用户同时遇到同样问题,问题更可能在网站一侧。

给站点管理员的一条排查路径

先在浏览器开发者工具的 Network 中确认失败请求的完整 URL、状态码和发生时间,再看响应是 CDN、代理还是应用返回的。404 优先核对路由和部署文件;502 优先检查网关与上游连接;503 则查看维护状态、负载和限流配置。不同层都可能自定义错误页面,因此不要只根据页面上的文字判断。

向支持人员报告时提供什么

提供发生时间与时区、完整 URL、状态码、是否每次都复现,以及去除个人信息后的请求截图。不要发送 Cookie、授权头、令牌或包含私密参数的完整请求。