文件
一個 專案

request_header

處理要求中的 HTTP 標頭欄位。它可以設定、新增和刪除標頭值,或使用正規表示法執行替換。

如果您打算處理用於代理的標頭,請改用 reverse_proxyheader_up 子指令,因為這些處理會感知代理。

若要處理 HTTP 回應標頭,您可以使用 header 指令。

語法

request_header [<matcher>] [[+|-]<field> [<value>|<find>] [<replace>]]
  • <欄位> 是標頭欄位的名稱。

    沒有前綴時,欄位會被設定(覆寫)。

    加上前綴 + 以新增欄位,而不是在欄位已存在時覆寫(設定)欄位;標頭欄位可以在要求中出現多次。

    加上前綴 - 以刪除欄位。欄位可以使用前綴或後綴 * 萬用字元來刪除所有符合的欄位。

  • <值> 是標頭欄位值(如果要新增或設定欄位)。

  • <尋找> 是要搜尋的子字串或正規表示法。

  • <替換> 是替換值;如果執行搜尋和替換,則需要。

範例

從請求中移除 Referer 標頭

request_header -Referer

從請求中刪除包含底線的所有標頭

request_header -*_*