关于HTTP状态码查询
HTTP 状态码查询是一张本地参考表,收录了 1xx 到 5xx 中最常见的状态码,按分类排列,可以按码值或关键字快速筛选。每条状态码都给出含义与典型出现场景:301 与 302 分别对应永久与临时跳转,401 表示未认证、403 表示已认证但无权限,429 是服务端限流,502 说明网关从上游拿到无效响应而 504 是上游超时。联调接口时对照这张表,能快速判断问题出在客户端、网关还是后端服务。所有数据随页面加载完成,查询不走网络,也不依赖任何后端接口。
HTTP状态码查询怎么用
- 在搜索框输入状态码数字,例如 404,列表即时筛出对应条目。
- 只想看某一大类时输入 4xx 或 5xx,结果按分类收窄。
- 记不清准确码值时,用「跳转」「限流」「超时」这类关键字搜索。
- 展开条目读含义与出现场景,注意 401 与 403、502 与 504 的差别。
- 排查接口报错时先记下响应码,再回到这里核对是哪一侧的问题。
使用提示
- 跨域请求会先发 OPTIONS 预检,返回 200 或 204 都属正常,预检失败要回头看 Access-Control-Allow-* 响应头。
- 301 会被浏览器和搜索引擎长期缓存,改回原地址前先清缓存,否则测试结果会误导判断。
- 这里给的是通用语义,具体服务可能自定义状态码,最终仍要以实际响应体和服务端日志为准。
HTTP状态码查询常见问题
301 和 302 到底有什么区别?
301 是永久重定向,浏览器和搜索引擎会缓存这个结果,之后的请求直接走新地址;302 是临时重定向,每次仍会请求原地址再被转走。换域名、换路径用 301,临时维护页、A/B 分流用 302。如果发现改不回来,多半是 301 被缓存了,需要 307 或 308 才能保留原有的请求方法。
401 和 403 都提示没权限,怎么区分?
401 是未认证,意思是没带凭据或凭据已失效,需要先登录或刷新 Token;403 是已认证但被拒绝,身份明确却没有访问该资源的权限。排查时先看请求头有没有 Authorization 或 Cookie:401 去查登录态与 Token 过期时间,403 去查账号角色、资源归属和白名单配置。
502 和 504 报错该找谁处理?
502 Bad Gateway 是网关从上游收到了无效响应,常见于后端进程崩溃、端口写错或协议不匹配;504 Gateway Timeout 是网关等上游响应超时,说明后端还在处理但太慢。502 先查后端进程与监听端口,504 先查慢查询、外部依赖耗时和网关的超时配置。
出现 429 说明什么?
429 Too Many Requests 表示触发了服务端限流,短时间内的请求次数超过了配额。处理方式是降低并发、加指数退避重试,并检查响应头里的 Retry-After 等字段确定等待时长。不要用提高频率去硬压,多数限流实现会直接升级为封禁或延长冷却时间。