- Property Manager name: Modify Outgoing Response Header
- Behavior version: The
v2025-07-07rule format supports themodifyOutgoingResponseHeaderbehavior v1.6. - Rule format status: Deprecated, outdated rule format
- Access: Read/Write
- Allowed in includes: Yes
Modify, add, remove, or pass along specific response headers going downstream towards the client.
Depending on the type of action you want to perform, specify the corresponding standard header name, or a customHeaderName if the standard name is set to OTHER. The headerValue serves as a match condition when the action is DELETE or MODIFY, and the newHeaderValue applies when the action is ADD or MODIFY. Whole-text replacements apply when the action is MODIFY, and substitutions apply when set to REGEX.
See also modifyIncomingRequestHeader, modifyIncomingResponseHeader, and modifyOutgoingRequestHeader
| Option | Type | Description | Requires | |
|---|---|---|---|---|
action | enum | Either | {"displayType":"enum","options":["ADD","DELETE","MODIFY","REGEX"],"tag":"select"} | |
ADD | Add the header. | |||
DELETE | Delete the header. | |||
MODIFY | Modify the header. | |||
REGEX | Specify another header to modify. | |||
standardAddHeaderName | enum | If the value of | action is ADD | {"displayType":"enum","options":["CACHE_CONTROL","CONTENT_DISPOSITION","CONTENT_TYPE","EDGE_CONTROL","P3P","PRAGMA","ACCESS_CONTROL_ALLOW_ORIGIN","ACCESS_CONTROL_ALLOW_METHODS","ACCESS_CONTROL_ALLOW_HEADERS","ACCESS_CONTROL_EXPOSE_HEADERS","ACCESS_CONTROL_ALLOW_CREDENTIALS","ACCESS_CONTROL_MAX_AGE","OTHER"],"tag":"select"}{"if":{"attribute":"action","op":"eq","value":"ADD"}} |
CACHE_CONTROL | The | |||
CONTENT_DISPOSITION | The | |||
CONTENT_TYPE | The | |||
EDGE_CONTROL | The | |||
P3P | Specify another header to add. | |||
PRAGMA | The | |||
ACCESS_CONTROL_ALLOW_ORIGIN | The | |||
ACCESS_CONTROL_ALLOW_METHODS | The | |||
ACCESS_CONTROL_ALLOW_HEADERS | The | |||
ACCESS_CONTROL_EXPOSE_HEADERS | The | |||
ACCESS_CONTROL_ALLOW_CREDENTIALS | The | |||
ACCESS_CONTROL_MAX_AGE | The | |||
OTHER | Specify another header to add. | |||
standardDeleteHeaderName | enum | If the value of | action is DELETE | {"displayType":"enum","options":["CACHE_CONTROL","CONTENT_DISPOSITION","CONTENT_TYPE","EXPIRES","P3P","PRAGMA","ACCESS_CONTROL_ALLOW_ORIGIN","ACCESS_CONTROL_ALLOW_METHODS","ACCESS_CONTROL_ALLOW_HEADERS","ACCESS_CONTROL_EXPOSE_HEADERS","ACCESS_CONTROL_ALLOW_CREDENTIALS","ACCESS_CONTROL_MAX_AGE","OTHER"],"tag":"select"}{"if":{"attribute":"action","op":"eq","value":"DELETE"}} |
CACHE_CONTROL | The | |||
CONTENT_DISPOSITION | The | |||
CONTENT_TYPE | The | |||
EXPIRES | The | |||
P3P | The | |||
PRAGMA | The | |||
ACCESS_CONTROL_ALLOW_ORIGIN | The | |||
ACCESS_CONTROL_ALLOW_METHODS | The | |||
ACCESS_CONTROL_ALLOW_HEADERS | The | |||
ACCESS_CONTROL_EXPOSE_HEADERS | The | |||
ACCESS_CONTROL_ALLOW_CREDENTIALS | The | |||
ACCESS_CONTROL_MAX_AGE | The | |||
OTHER | Specify another header to remove. | |||
standardModifyHeaderName | enum | If the value of | action is MODIFYOR action is REGEX | {"displayType":"enum","options":["CACHE_CONTROL","CONTENT_DISPOSITION","CONTENT_TYPE","P3P","PRAGMA","ACCESS_CONTROL_ALLOW_ORIGIN","ACCESS_CONTROL_ALLOW_METHODS","ACCESS_CONTROL_ALLOW_HEADERS","ACCESS_CONTROL_EXPOSE_HEADERS","ACCESS_CONTROL_ALLOW_CREDENTIALS","ACCESS_CONTROL_MAX_AGE","OTHER"],"tag":"select"}{"if":{"op":"or","params":[{"attribute":"action","op":"eq","value":"MODIFY"},{"attribute":"action","op":"eq","value":"REGEX"}]}} |
CACHE_CONTROL | The | |||
CONTENT_DISPOSITION | The | |||
CONTENT_TYPE | The | |||
P3P | The | |||
PRAGMA | The | |||
ACCESS_CONTROL_ALLOW_ORIGIN | The | |||
ACCESS_CONTROL_ALLOW_METHODS | The | |||
ACCESS_CONTROL_ALLOW_HEADERS | The | |||
ACCESS_CONTROL_EXPOSE_HEADERS | The | |||
ACCESS_CONTROL_ALLOW_CREDENTIALS | The | |||
ACCESS_CONTROL_MAX_AGE | The | |||
OTHER | Specify another header to modify. | |||
customHeaderName | string (allows variables) | Specifies a custom field name that applies when the relevant standard header name is set to | standardAddHeaderName is OTHEROR standardDeleteHeaderName is OTHEROR standardModifyHeaderName is OTHER | {"displayType":"string","tag":"input","type":"text"}{"if":{"op":"or","params":[{"attribute":"standardAddHeaderName","op":"eq","value":"OTHER"},{"attribute":"standardDeleteHeaderName","op":"eq","value":"OTHER"},{"attribute":"standardModifyHeaderName","op":"eq","value":"OTHER"}]}} |
headerValue | string (allows variables) | Specifies the existing value of the header to match. | action is ADD | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"action","op":"eq","value":"ADD"}} |
newHeaderValue | string (allows variables) | Specifies the new HTTP header replacement value. | action is MODIFY | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"action","op":"eq","value":"MODIFY"}} |
regexHeaderMatch | string | Specifies a Perl-compatible regular expression to match within the header value. | action is REGEX | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"action","op":"eq","value":"REGEX"}} |
regexHeaderReplace | string (allows variables) | Specifies text that replaces the | action is REGEX | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"action","op":"eq","value":"REGEX"}} |
matchMultiple | boolean | When enabled with the | action is REGEX | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"action","op":"eq","value":"REGEX"}} |
avoidDuplicateHeaders | boolean | When enabled with the | action is MODIFY | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"action","op":"eq","value":"MODIFY"}} |
