状态页上的 “All Systems Operational” 只描述对方在那一次接口里报告的组件状态。它不测量你到 chatgpt.com、claude.ai 或 gemini.google.com 的这条路径,也不读取出口在不在地区名单里。2026-11-01 01:34 UTC,OpenAI 与 Claude 的摘要接口都是这个句子,且 incidents 为空;这不能推出大陆宽带上的页面打得开。
OpenAI、Anthropic 和 Google 都没有把中国大陆写成这些消费级或开发者产品的无条件服务地。从名单外访问或向名单外提供访问,可能违反条款,账号可能被限制或停用。状态正常不会把名单外访问变成被允许的访问。不要共用账号,不要购买或借用他人的支付卡。
先分清你打开的是哪一种页面
一个可单独引用的区分:状态接口返回 200,说明你到达了状态页;产品主机返回超时或重置,说明产品那一条路径没有交出 HTTP。两件事可以同时为真。
| 你要回答的问题 | 2026-11-01 用的地址 | 它回答不了什么 |
|---|---|---|
| OpenAI 自己是否报告故障 | https://status.openai.com/api/v2/summary.json | 你的出口是否在支持名单 |
| Claude 自己是否报告故障 | https://status.claude.com/api/v2/summary.json | 你到 claude.ai 的握手停在哪一层 |
| 这条路径有没有 HTTP | 产品主机上的同一种 curl | 对方内部是否还有未写进状态页的故障 |
产品主机怎么把 TCP、TLS 和 HTTP 分开,见草稿 AI 站点的 TLS 停在哪一步,链接要等发布后才有效。浏览器里回复停住、上传失败或语音转圈,仍按 ChatGPT 网页停住 分成不同连接,不要全部记成状态页事件。
当天两次接口里实际有的字段
01:34:56 GMT 这一次 GET summary.json,响应头 date 为 Sun, 01 Nov 2026 01:34:56 GMT,HTTP 200。JSON 里:
status.description为All Systems Operationalstatus.indicator为noneincidents的长度是 0page.updated_at为2026-10-16T20:01:40Z,page.url为https://status.openai.com/components有 25 个,每个的status都是operational
其中和本站其他排查直接相关的名字是:Chat Completions、Conversations、File uploads、Voice mode,当天都是 operational。其余名字没有逐个抄进正文。page.updated_at 只是这个 JSON 里的字段,本文不把它解释成「上次故障的时间」,也不解释成「数据已经过期」。
同一次钟点内,https://status.claude.com/api/v2/summary.json 的 date 为 Sun, 01 Nov 2026 01:34:54 GMT,HTTP 200:
status.description同样是All Systems Operational,indicator为noneincidents长度为 0page.url为https://status.claude.com,page.updated_at为2026-10-31T23:54:56.191Z- 6 个组件都是
operational,其中包括claude.ai、Claude API (api.anthropic.com)和Claude Code
01:29 UTC 对 https://status.anthropic.com/api/v2/status.json 的响应是 HTTP 301,location 为 https://status.claude.com/api/v2/status.json。旧主机名会跳到新主机名。把 301 记成「Claude 状态页宕机」会把跳转和故障混成一件事。跳转之后再读 JSON。
这些数字只属于起草环境的这几次请求,不是大陆宽带,也不是一份全天可用性承诺。接口下一分钟就可以变成另一种 indicator。发布前若要引用「现在正常」,应重新打开,而不是沿用 01:34 UTC。
status.json 与 summary.json 不是同一份体积。当天 OpenAI 的 status.json 仍有上面的 status 和空的 incidents,但 components 长度为 0。要看组件名字,用 summary。
和产品主机对照时,只并排三行
01:29 UTC 在同一起草环境、不经本文没有配置的代理,对产品主机另有一次 -w 记录:chatgpt.com 与 claude.ai 的 http 为 403,appconnect 大于 0,退出码为 0;gemini.google.com 的 http 为 200。403 的响应头带 cf-mitigated: challenge。那次和 01:34 UTC 的状态接口不是同一次点击。并排之后能说的只有:
| 状态接口 | 产品主机 | 可以写下的结论 |
|---|---|---|
HTTP 200,且 indicator 为 none | appconnect 大于 0,并有 HTTP 数字 | 路径到达了 HTTP。再读是质询、地区英文还是别的正文 |
HTTP 200,且 indicator 为 none | http=000,或 TLS 没有完成 | 对方报告正常的那一次,没有解释你这条路径 |
| 状态主机自己也超时或重置 | 产品主机同样没有 HTTP | 不能判断是全站故障还是路径问题 |
indicator 不是 none,或 incidents 非空 | 任意 | 先读事件的组件名和时间,再决定要不要改出口 |
当天起草环境落在第一行,而且 403 是质询,不是帮助中心那句 unsupported country。地区英文的读法见 Claude 与 Gemini 的地区报错和注册。第三行才需要先按 现象排查 查传输。测速组若在两次 curl 之间换了国家,两行的出口可能已经不同,见草稿 测速组不要给 AI 换国家,链接要等发布后才有效。
组件为 operational 也不表示账号可以付费或调用 API。401、403 地区拒绝和账单错误仍按 API、订阅与支付排查 分开。
Gemini 没有套用上面的 JSON
2026-11-01 打开的 Workspace 状态说明 把 Gemini 写成可以用 Google Workspace Status Dashboard 查看的核心服务之一,并写了页面底部有 RSS 与 JSON History。该页没有把 JSON 的 URL 印在正文里,也没有写这个仪表盘覆盖个人账号打开的 gemini.google.com。当天没有打开仪表盘,因此不记录任何颜色或事件。
网页地区名单是另一份文件。Where you can use the Gemini web app 当天的国家名单里有 “Mainland China (Workspace only)”、Hong Kong、Macau 和 Taiwan。API 与 AI Studio 的 Available regions 渲染文本里能看到 Taiwan,没有看到 Mainland China、Hong Kong、Macau。用 curl 取该页原始 HTML 时,名单没有完整出现在静态 HTML 里,只稳定看到 Taiwan 一处列表项。发布前应在浏览器里再搜一次。状态仪表盘即使用绿色,也不能把 API 名单里没有的地区补进去。
公开文件里的条款和法条
ChatGPT Supported Countries 当天页眉为 “Updated: 10 days ago”。开篇写明:在列出的国家、地区和领土之外访问或提供访问,账号可能被封锁或暂停。英文名单里能看到 Taiwan,没有看到 China、Hong Kong、Macau。Anthropic 的 Supported Regions Policy 生效日写着 2026-11-12,晚于核对日;名单中同样能看到 Taiwan,没有看到中国大陆、香港、澳门,并写了人在未列出地区使用属于不受支持的使用。生效日之前是否已经执行,不能从页眉反推。
2026-11-01 打开的《关于清理规范互联网网络接入服务市场的通知》(工信部信管函〔2017〕32号,通知页)写明:未经电信主管部门批准,不得自行建立或租用专线(含虚拟专用网络 VPN)等其他信道开展跨境经营活动。同日打开的 答记者问 写明,规范对象是未经电信主管部门批准、无国际通信业务经营资质的企业或个人,租用国际专线或 VPN,私自开展跨境的电信业务经营活动;企业因办公自用,向依法设置国际通信出入口局的经营者租用,不在该条针对的范围内。通知用的是「建立或租用」,答记者问用的是「建立和租用」,两句不要并成一句。本文不判断某种个人使用是否违法,也不写规避执法的做法。
一次打不开留下的记录
- 状态 URL、HTTP 数字、
status.indicator、incidents的长度。OpenAI 还要注明用的是status.json还是summary.json。 - 产品主机的
http、connect、appconnect。没有状态码就写超时或重置,不要写「和状态页一样正常」。 - 若
incidents非空:事件标题、影响的组件名、页面给出的起止时间。不要把别的组件的事件抄到 ChatGPT 对话上。 - 这条 curl 有没有走代理,以及出口的
loc(不要公开完整 IP)。
01:34 UTC 的「全部 operational」只覆盖那一次响应里的组件。下一次复测用同一组 URL,才能看出是路径变了还是状态页变了。