← Cloudflare Rules / rules / transform / response-header-modification / reference
Referenční příručka k parametrům API
Chcete-li nastavit HTTP hlavičku odpovědi a přepsat přitom všechny hlavičky se stejným názvem, použijte následující parametry v action_parameters pole:
- operace:
set - Pro definici statické nebo dynamické hodnoty zahrňte jeden z následujících parametrů:
- hodnota: Určuje statickou hodnotu hlavičky HTTP odpovědi.
- výraz: Určuje výraz, který definuje hodnotu hlavičky HTTP odpovědi.
Chcete-li přidat HTTP hlavičku odpovědi a zachovat přitom všechny existující hlavičky se stejným názvem, použijte následující parametry v action_parameters pole:
- operace:
add - Pro definici statické nebo dynamické hodnoty zahrňte jeden z následujících parametrů:
- hodnota: Určuje statickou hodnotu hlavičky HTTP odpovědi.
- výraz: Určuje výraz, který definuje hodnotu hlavičky HTTP odpovědi.
Chcete-li odstranit HTTP hlavičku odpovědi, nastavte následující parametr v action_parameters pole:
- operace:
remove
Parametry statické hodnoty hlavičky
Úplná syntaxe action_parameters pole pro definování statické hodnoty hlavičky HTTP odpovědi vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "<set|add>",
"value": "<URI_PATH_VALUE>"
}
}
}Parametry dynamické hodnoty hlavičky
Úplná syntaxe action_parameters pole pro definování dynamické hodnoty hlavičky HTTP odpovědi pomocí výrazu vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "<set|add>",
"expression": "<EXPRESSION>"
}
}
}Parametry pro odstranění hlaviček
Úplná syntaxe action_parameters pole pro odebrání hlavičky HTTP odpovědi vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "remove"
}
}
}Různé úpravy hlaviček v rámci jednoho pravidla
Stejné pravidlo může upravovat různé hlavičky odpovědi HTTP pomocí různých operací. Jedno pravidlo tak může nastavit hodnotu jedné hlavičky a zároveň odebrat jinou hlavičku. Syntaxe takového pravidla může vypadat následovně:
"action_parameters": {
"headers": {
"<HEADER_NAME_1>": {
"operation": "set",
"value": "<HEADER_VALUE_1>"
},
"<HEADER_NAME_2>": {
"operation": "remove"
}
}
}