文档
一个 项目

request_header

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

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

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

语法

request_header [<matcher>] [[+|-]<field> [<value>|<find>] [<replace>]]
  • <field> 是标头字段的名称。

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

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

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

  • <value> 是标头字段值,如果添加或设置字段。

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

  • <replace> 是替换值;如果执行搜索和替换,则为必需。

示例

从请求中删除 Referer 标头

request_header -Referer

删除请求中所有包含下划线的标头

request_header -*_*