You need to enable JavaScript to run this app.
导航

配置 HTTP 请求头

最近更新时间2024.02.27 17:27:42

首次发布时间2023.09.05 15:38:55

基本概念

HTTP请求头:HTTP 请求头是 HTTP 请求的一部分,携带了特定的参数和信息,能够帮助服务器了解请求并根据请求头信息提供相应的内容。因此,您可以结合实际需求配置 HTTP 请求头,来传递额外信息、实现更多的功能。

操作背景

  • 边缘节点访问源站时,客户端的请求头会被路由到源站,源站可获取请求头中携带的信息。
  • 您可以配置 HTTP 请求头,改写请求头中的信息,将特定的信息传给源站,实现特定的功能。
  • 全站加速支持您删除、添加、或者修改 HTTP 请求头的值。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 回源配置 ,再点击 编辑
    图片
  4. 回源配置 标签页,设置 HTTP 请求头 为开启,点击 添加 ,参考参数解释来配置 HTTP 请求头规则。
    图片
  5. 点击 提交 完成 HTTP 请求头配置。

参数解释

字段

解释说明

Header 操作类型

  • ADD:添加请求头。
  • SET :修改请求头。
  • DEL:删除请求头。

Header 名称

  • 自定义头部名称值长度为1 - 100个字符,由数字0 - 9、字符a - z、A - Z,及特殊符 - 组成。
  • 连字符-不能出现在字符串的头部或者尾部。不能使用x-bdx-tt作为开头。
  • 系统中已存在x-real-ipx-forwarded-for,不支持对这两个字段的配置。

取值类型

常量

常量取值长度为1 - 1000个字符,不支持中文字符。

变量

变量支持的字段取值如下:

  • uri:表示回源请求的 URI。如果 URI 本身包含参数,则会删除问号(?)以及问号后面的参数。如:/dir/volcano.php。
  • request_uri:表示回源请求的 URI。如果 URI 本身包含参数,则保留问号(?)以及问号后面的参数。如:/dir/volcano.php?color=red&n=10。
  • http_host:表示回源请求头中的 host 字段的值。如:volcengine.com:8080。
  • args:表示回源请求 URI 的参数部分,但是不包含参数前的问号(?)。如:color=red&n=10。
  • msec:表示边缘节点发送回源请求的时间。格式是十进制的 Unix 时间戳。如:1650558396。
  • scheme:表示边缘节点发送回源请求时使用的协议。如:https。
  • args_string:表示回源请求URL中的参数query string,包括参数开头的问号(?)。如:?size=small&color=red。
  • host:表示回源请求的目的地址,含端口。如:example.com:8080。
  • client_ip:表示连接到全站加速,触发了本次回源请求的客户端的真实 IP 地址。如:127.1.1.1。
  • remote_addr:表示回源节点的上游请求的IP。如:127.1.1.1。
  • remote_port:表示回源节点的上游请求的端口。