文件
一個 專案

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 -*_*