4xx 是客户端错误区间。它表示请求本身有问题,其中包括错误的 URL(404)、语法错误(400)、权限不足(401、403)、请求过多(429)等。原样重新发送同样的请求通常会得到相同的结果,所以需要修正请求。
5xx 是服务器错误区间。它表示请求有效但服务器处理失败,包括内部异常(500)、上游异常(502)、过载或维护(503)、网关超时(504)等。这不是客户端能够修复的问题,因此需要检查服务器日志和后端状态。
从调试顺序来看,看到 4xx 时先检查请求的 URL、头部、正文和认证,看到 5xx 时检查服务器日志、上游和资源使用情况会更快。502、503、504 通常与反向代理背后的后端问题有关。