更新时间:2026-07-02 17:32:18
HTTP协议优化用于为互动直播域名配置 HTTP 头处理规则和 HTTP/2 客户端连接。在HTTP协议优化中,您可以按指定请求方向或应答方向新增、替换或删除 HTTP 头,也可以开启HTTP/2 配置。
创建 HTTP 头规则后,CDN 可以按指定生效范围、操作类型和控制方向新增、替换或删除 HTTP 头。
| 字段 | 说明 |
|---|---|
| 生效范围 | 选择指定文件类型、指定目录或URL正则匹配。使用该字段将规则限定在需要修改 HTTP 头的播放路径、文件扩展名或 URL 模式。选择指定目录时,输入目录,多个目录换行分隔。 |
| 操作类型 | 选择新增、替换或删除。根据 HTTP 头是缺失、已有值不符合预期,还是不应继续在所选方向上传递来选择操作。 |
| HTTP头 | 选择需要新增、替换或删除的 HTTP 头。 |
| 自定义 HTTP 头 | 输入自定义 HTTP 头。执行删除时可输入多个 HTTP 头,用英文分号 (;) 分隔。执行新增或替换时只能输入一个 HTTP 头。 |
| 旧值 | 选择替换时显示。输入需要被替换的已有 HTTP 头值。 |
| 新值 | 输入该 HTTP 头的新值。 |
| 控制方向 | 选择一个或多个方向:回源请求、回客户端应答、接受源应答或接受客户端请求。详情请参见选择合适的控制方向。 |
| 优先级 | 输入规则优先级。 |
操作类型决定 CDN 如何处理所选 HTTP 头。
| 操作类型 | 行为 | 适用场景 |
|---|---|---|
| 新增 | 新增 HTTP 头。选择 HTTP 头,并在新值中输入该 HTTP 头的值。 | 需要 CDN 在指定方向添加 HTTP 头。 |
| 替换 | 替换已有 HTTP 头的值。选择 HTTP 头,并输入旧值和新值。 | 需要 CDN 将已知 HTTP 头值替换为新值。 |
| 删除 | 删除一个或多个 HTTP 头。选择或输入要删除的 HTTP 头,多个 HTTP 头用英文分号 (;) 分隔。 |
指定方向不应继续携带这些 HTTP 头。 |
限制: 部分 HTTP 头只支持特定操作和控制方向。如果所选 HTTP 头、操作类型和控制方向不匹配,页面会显示错误提示。
控制方向决定 CDN 在哪一段流量链路上处理 HTTP 头。选择方向时,先判断这条 HTTP 消息由谁发出,以及希望修改后的 HTTP 头被谁接收。
| 控制方向 | 流量链路 | 含义 | 常见 CDN 和直播场景 |
|---|---|---|---|
| 接受客户端请求 | 播放器、浏览器或应用到 CDN | 播放端请求进入 CDN 前携带的 HTTP 头。 | 当规则面向客户端请求元数据时使用,例如处理 Accept、Accept-Encoding、Accept-Language、Referer 或 User-Agent。 |
| 回源请求 | CDN 到源站 | CDN 请求源站内容时发送的 HTTP 头。 | 向源站新增或替换回源侧需要的 HTTP 头,例如源站识别、路由或自定义请求头。 |
| 接受源应答 | 源站到 CDN | 源站返回给 CDN、且尚未返回给客户端的 HTTP 应答头。 | 在 CDN 继续处理应答前规范源站返回的 HTTP 头。 |
| 回客户端应答 | CDN 到播放器、浏览器或应用 | 最终返回给播放端且播放端可见的 HTTP 应答头。 | 向播放端返回需要的应答头,例如 CORS 相关头或内容相关头。 |
开启HTTP/2 配置后,CDN 可以使用 HTTP/2 与客户端连接。
HTTP/2 配置开关会显示为开启状态。
说明: HTTP2.0 用于配置 CDN 是否使用 HTTP2.0 协议和请求端交互。回源协议版本用于配置是否使用 HTTP2.0 协议回源。部分产品线不支持配置 HTTP2.0 回源,如有疑问,请和技术支持联系。
| 功能分类 | 名称 | 支持的操作 | 支持的方向 |
|---|---|---|---|
| Accept相关 | Access-Control-Allow-Origin |
新增、替换、删除 | 响应头 |
| Accept相关 | Access-Control-Allow-Methods |
新增、替换、删除 | 响应头 |
| Accept相关 | Accept |
新增、替换、删除 | 请求头 |
| Accept相关 | Accept-Encoding |
新增、替换、删除 | 请求头 |
| Accept相关 | Accept-Charset |
新增、替换、删除 | 请求头 |
| Accept相关 | Accept-Language |
新增、替换、删除 | 请求头 |
| Accept相关 | Accept-Ranges |
新增、替换、删除 | 请求头 |
| Content相关 | Content-Base |
替换 | 响应头 |
| Content相关 | Content-Disposition |
替换 | 响应头 |
| Content相关 | Content-Encoding |
替换 | 响应头 |
| Content相关 | Content-Language |
替换 | 响应头 |
| Content相关 | Content-Location |
替换 | 响应头 |
| Content相关 | Content-MD5 |
替换 | 响应头 |
| Content相关 | Content-Range |
替换 | 响应头 |
| Content相关 | Content-Type |
替换 | 响应头 |
| Cache相关 | Vary |
新增、替换、删除 | 响应头 |
| 状态相关 | Cookie |
新增、替换、删除 | 请求头 |
| 状态相关 | Set-Cookie |
新增、替换、删除 | 响应头 |
| 其他 | Referer |
替换 | 请求头 |
| 其他 | Server |
替换 | 响应头 |
| 其他 | User-Agent |
替换 | 请求头 |
| 其他 | 自定义头 | 新增、替换、删除 | 请求头或响应头 |