站点可用性检测

GET 需密钥

检测指定站点域名当前是否可以正常访问(目标站点有没有挂掉)。网关向目标站点发起真实 HTTPS/HTTP 探测请求,返回 up/down 结论、HTTP 状态码、解析出的 IP 与耗时,站点不可访问时给出原因分类。

调用地址

https://api.shurans.cn/api/site-status

调用方式

GET

# 请求头携带密钥
Authorization: Bearer <你的密钥>

请求参数

参数必填示例说明
domain 必填 example.com 待检测的站点域名(裸域名):不要带 http:// 或 https:// 前缀,不支持 IP 地址、端口与路径,中文域名请先转 punycode
timeout 可选 5 单次探测超时秒数,1–10,默认 5
scheme 可选 auto 探测协议:auto(默认,先 https,TLS / 连接失败自动回退 http)| https | http

响应示例

{
    "code": 200,
    "message": "ok",
    "data": {
        "domain": "example.com",
        "status": "up",
        "scheme": "https",
        "http_code": 200,
        "ip": "93.184.216.34",
        "latency_ms": 187,
        "error": null,
        "checked_at": "2026-10-16 14:30:00"
    },
    "meta": { "request_id": "7214361835712ec46e74081384fc82be" }
}

响应字段说明

字段说明
code 业务状态码,成功恒为 200
message 状态说明,成功恒为 ok
data.domain 检测的域名(自动转为小写)
data.status 检测结果:up 可正常访问 | down 不可访问
data.scheme 实际使用的探测协议(https | http;auto 模式回退后为实际尝试的协议)
data.http_code 站点返回的 HTTP 状态码;未收到 HTTP 响应时为 0
data.ip 域名解析到的 IP 地址;解析 / 连接未成功时为 null
data.latency_ms 探测总耗时(毫秒);站点不可访问时为 null
data.error 不可访问原因:dns_failure 域名解析失败 | connect_failure 连接失败 | timeout 超时 | tls_failure TLS / 证书异常 | http_error HTTP 4xx/5xx;可访问时为 null
data.checked_at 本次检测时间
meta.request_id 本次请求的追踪 ID(32 位十六进制),同时随 X-Request-Id 响应头返回

© 2026 星河 API