Cloudflare Docs
Ruleset Engine
Edit this page on GitHub
Set theme to dark (⇧+D)

Phases list

The following tables list the phases of Cloudflare products powered by the Ruleset Engine, in the order those phases are executed. Some products such as the Cloudflare Web Application Firewall have more than one associated phase.

​​ Network layer

Network-layer phases apply to packets received on the Cloudflare global network.

​​ Application layer

Application-layer phases apply to requests received on the Cloudflare global network.

​​ Request phases

The phases execute in the order they appear in the table.

Phase nameUsed in product/feature
http_request_sanitizeURL normalization
http_request_transformRewrite URL Rules
http_request_originOrigin Rules
http_request_cache_settingsCache Rules
http_config_settingsConfiguration Rules
http_request_dynamic_redirectSingle Redirects
ddos_l7*HTTP DDoS Attack Protection
http_request_firewall_customWeb Application Firewall (WAF)
http_ratelimitRate limiting rules
http_request_firewall_managedWeb Application Firewall (WAF)
http_request_sbfmSuper Bot Fight Mode
http_request_redirectBulk Redirects
N/A (internal phase)Managed Transforms
http_request_late_transformHTTP Request Header Modification Rules

* This phase is for configuration purposes only — the corresponding rules will not be executed at this stage in the request handling process.

​​ Response phases

The phases execute in the order they appear in the table.

Phase nameUsed in product/feature
http_custom_errorsCustom error responses
N/A (internal phase)Managed Transforms
http_response_headers_transformHTTP Response Header Modification Rules
http_response_compressionCompression Rules
http_response_firewall_managedCloudflare Sensitive Data Detection (Data Loss Prevention)
http_log_custom_fieldsLogpush custom fields