- Property Manager name: Modify Outgoing Response Header
- Behavior version: The
v2026-01-09rule format supports themodifyOutgoingResponseHeaderbehavior v1.6. - Rule format status: GA, stable
- 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 customāHeaderāName if the standard name is set to OTHER. The headerāValue serves as a match condition when the action is DELETE or MODIFY, and the newāHeaderāValue 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 modifyāIncomingāRequestāHeader, modifyāIncomingāResponseāHeader, and modifyāOutgoingāRequestāHeader
| 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. | |||
standardāAddāHeaderāName | 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. | |||
standardāDeleteāHeaderāName | 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. | |||
standardāModifyāHeaderāName | 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. | |||
customāHeaderāName | string (allowsĀ variables) | Specifies a custom field name that applies when the relevant standard header name is set to | standardāAddāHeaderāName is OTHERORĀ standardāDeleteāHeaderāName is OTHERORĀ standardāModifyāHeaderāName 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"}]}} |
headerāValue | 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"}} |
newāHeaderāValue | 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"}} |
regexāHeaderāMatch | 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"}} |
regexāHeaderāReplace | string (allowsĀ variables) | Specifies text that replaces the | action is REGEX | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"action","op":"eq","value":"REGEX"}} |
matchāMultiple | boolean | When enabled with the | action is REGEX | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"action","op":"eq","value":"REGEX"}} |
avoidāDuplicateāHeaders | boolean | When enabled with the | action is MODIFY | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"action","op":"eq","value":"MODIFY"}} |
