本文档介绍了火山引擎内容分发网络(CDN)API 的响应。
每个 API 的响应中包含的响应头的描述如下。
CDN 的响应状态码的介绍如下:
2xx:表示 CDN 已成功响应了 API 请求。但是成功响应未必保证 API 请求是成功的。参见判断 API 请求是否成功。
4xx:表示 CDN 无法返回客户端请求的内容。原因是客户端请求不合法。例如:
Action
参数。5xx:表示请求已经失败了。失败的原因是 CDN 发生了内部错误。例如 CDN 服务不可用。
在您判断 API 请求是否成功时,不建议您使用 CDN 的响应状态码。我们建议您使用以下判断标准:
ResponseMetadata
结构体中不包含 Error
字段。ResponseMetadata
结构体的 Error
字段中找到相应的错误消息。说明
您的 API 请求可能会遇到以下情况:
ResponseMetadata
结构体中包含 Error
字段。在这种情况下,该 API 请求是失败的。原因就是客户端请求不满足 CDN 中的配置。例如:
关于 CDN 中的常见错误,参见 API 请求错误码。
{ "ResponseMetadata": { "RequestId": "2021041510110201022510703416005FB0", "Action": "DescribeCdnData", "Version": "2021-03-01", "Service": "CDN", "Region": "cn-north-1" }, "Result": {...} }
{ "ResponseMetadata": { "RequestId": "2021041510110201022510703416005FB0", "Action": "DescribeCdnData", "Version": "2021-03-01", "Service": "CDN", "Region": "cn-north-1", "Error": { "Code": "ResourceNotFound", "Message": "resource is not found" } } }