HTTP 状态码查询
网络与网页所有处理都在浏览器本地完成,数据不上传服务器
输入
输出
输入编号查含义,也可以反过来用关键词找编号:「限流」能找到 429,「gateway」能找到 502 和 504。每条都给出分类、中文名、常见使用场景,以及真会被搞错的那几个点 —— 401 是没通过认证而 403 是通过了但没有权限;301 会被浏览器长期缓存,发错了很难撤回;304 必须配合 ETag 或 Last-Modified 才有意义;307 与 308 相较于 302 与 301 的唯一区别是严格保留请求方法。
功能
- 按编号查询:含义、1xx 到 5xx 分类、中文名、常见场景与排查提示
- 关键词反查:中英文都能搜,「限流」「重定向」「gateway」都认
- 输入一到两位数字列出整组,比如输入 40 会列出 4xx 里 40 开头的编号
- 容易混淆的几个互相指路:401 与 403、301 与 308、502 与 504
- 收录 62 个常见状态码,未收录的编号会给出它所属分类的通用说明
- 说明语言可切换中英,搜索结果两种语言都匹配
使用方法
- 输入三位编号(404),或者一个关键词(限流)
- 按需切换说明语言与是否显示相关状态码
- 结果实时出现,不需要点运行
常见问题
- 401 和 403 到底怎么区分?
- 401 是未认证:没有提供凭证,或者凭证无效、已过期 —— 该做的是重新登录或刷新 token。403 是已认证但没有权限:服务器知道你是谁,就是不让你做这件事 —— 重新登录不会有任何帮助。按规范 401 必须带 WWW-Authenticate 头说明该怎么认证;看到 403 则要去查权限配置、IP 或地域封禁、WAF 规则。
- 301 和 302 的区别只是永久和临时吗?
- 不止。301 会被浏览器长期缓存,而且缓存行为是启发式的 —— 即使响应里没有缓存头也可能被记住,地址发错了用户得清空缓存才恢复,这是 301 最典型的事故。另外,除 GET 和 HEAD 之外的方法在多数浏览器里会被改写成 GET,要严格保留方法就得用 308(永久)或 307(临时)。
- 304 有什么坑?
- 304 只在配合缓存头时才有意义:服务器此前必须发过 ETag 或 Last-Modified,客户端才能带着验证信息回来问「还是这份吗」。没有缓存头却返回 304,客户端既拿不到内容、也没有可用的本地副本,表现为页面空白或接口返回空 —— 这类配置错误不会报错,只会静默失效,很难往状态码上想。
- 502 和 504 有什么区别?
- 502 是网关从上游收到了无效响应:后端进程崩了、端口写错、响应无法解析。504 是网关等上游响应超时:后端太慢或外呼第三方卡住。看到 502 先确认上游进程活着、端口在听;看到 504 要去查后端自己的耗时。另外,你看到的这两个错误页往往都是 Nginx 打出来的,后端日志里可能什么都没有。
- 这里收录了多少个状态码?
- 62 个常见编号,以 RFC 9110、9111、9112 为准,另加有正式文档的扩展(WebDAV 的 4xx、限流的 429、418 这个愚人节彩蛋)。输入一个合法但未收录的编号,比如 599,会给出它所属分类的通用说明,并明确告诉你这个编号不在表里,而不是装作查到了。
相关工具
URL 解析
网络与网页在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
MIME 类型
网络与网页MIME 类型与扩展名双向查询:输入 js 得到 text/javascript,输入 image/svg+xml 得到默认扩展名。附数据来源与覆盖范围,全部本地完成。
UA 解析
网络与网页在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
.gitignore 生成
网络与网页.gitignore 在线生成:勾选语言、框架、编辑器、系统共 17 个模板,自动合并去重并按模板加注释分隔。全部在浏览器本地完成。
图片转 Base64
网络与网页图片转 Base64 与 Data URL:拖拽、选择或粘贴截图,可按最长边缩放、转成 PNG/JPEG/WebP 并调质量。图片只在浏览器本地处理,绝不上传。