文档
一个 项目

request_header

操作请求上的 HTTP 头部字段。它可以设置、添加和删除头部值,或使用正则表达式执行替换。

如果您打算为代理操作头部,请使用 reverse_proxyheader_up 子指令,因为这些操作是代理感知的。

要操作 HTTP 响应头部,您可以使用 header 指令。

语法

request_header [<匹配器>] [[+|-]<字段> [<值>|<查找>] [<替换>]]
  • <字段> 是头部字段的名称。

    没有前缀时,将设置(覆盖)该字段。

    使用 + 前缀可以添加字段而不是在字段已存在时覆盖(设置)字段;头部字段在请求中可以出现多次。

    使用 - 前缀可以删除字段。字段可以使用前缀或后缀 * 通配符来删除所有匹配的字段。

  • <值> 如果要添加或设置字段,则为头部字段值。

  • <查找> 是要搜索的子字符串或正则表达式。

  • <替换> 是替换值;如果执行搜索和替换则需要此值。

示例

从请求中删除 Referer 头部:

request_header -Referer

从请求中删除所有包含下划线的头部:

request_header -*_*