← Правила Cloudflare / rules / transform / response-header-modification / reference
Справочник параметров API
Чтобы задать заголовок HTTP-ответа и перезаписать все заголовки с этим именем, используйте следующие параметры в action_parameters поле:
- операция:
set - Укажите один из следующих параметров, чтобы задать статическое или динамическое значение:
- значение: Задает статическое значение для заголовка HTTP ответа.
- выражение: Задает выражение, определяющее значение заголовка HTTP ответа.
Чтобы добавить заголовок HTTP-ответа и сохранить все существующие заголовки с этим именем, используйте следующие параметры в action_parameters поле:
- операция:
add - Укажите один из следующих параметров, чтобы задать статическое или динамическое значение:
- значение: Задает статическое значение для заголовка HTTP ответа.
- выражение: Задает выражение, определяющее значение заголовка HTTP ответа.
Чтобы удалить заголовок HTTP-ответа, задайте следующий параметр в action_parameters поле:
- операция:
remove
Параметры статического значения заголовка
Полный синтаксис action_parameters поле для определения статического значения заголовка HTTP ответа выглядит следующим образом:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "<set|add>",
"value": "<URI_PATH_VALUE>"
}
}
}Динамические параметры значения заголовка
Полный синтаксис action_parameters поле для определения динамического значения заголовка HTTP ответа с помощью выражения выглядит следующим образом:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "<set|add>",
"expression": "<EXPRESSION>"
}
}
}Параметры удаления заголовков
Полный синтаксис action_parameters поле для удаления заголовка HTTP ответа выглядит следующим образом:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "remove"
}
}
}Разные изменения заголовков в одном правиле
Одно и то же правило может изменять разные заголовки HTTP-ответа с помощью разных операций. Например, одно правило может задать значение одного заголовка и удалить другой. Синтаксис такого правила может выглядеть так:
"action_parameters": {
"headers": {
"<HEADER_NAME_1>": {
"operation": "set",
"value": "<HEADER_VALUE_1>"
},
"<HEADER_NAME_2>": {
"operation": "remove"
}
}
}