Rule Engine Configuration Character Limit
The current Rule Engine partially matches conditions and operations involving HTTP header names / parameter names. The character range supported by EdgeOne is: letters (a - z, A - Z), digits (0 - 9), and some special characters. Details of the supported special characters are as follows:
character  | Header name  | Parameter Name  | 
  | Match condition: HTTP request header Operations: custom Cache Key "HTTP headers" Modify the HTTP node response header Modify the HTTP back-to-origin request header client IP header Client IP Geolocation Header  | Match condition: Query string Operations: Token authentication "authentication encryption string parameter name" Token authentication "timestamp parameter name for authentication"  | 
(space)  | ✕  | ✕  | 
.  | ✓  | ✓  | 
"  | ✕  | ✕  | 
#  | ✓  | ✓  | 
$  | ✓  | ✕  | 
%  | ✓  | ✓  | 
&  | ✓  | ✕  | 
'  | ✕  | ✕  | 
(  | ✕  | ✕  | 
)  | ✕  | ✕  | 
*  | ✓  | ✕  | 
+  | ✓  | ✕  | 
,  | ✕  | ✓  | 
-  | ✓  | ✓  | 
.  | ✓  | ✓  | 
/  | ✕  | ✓  | 
:  | ✕  | ✓  | 
;  | ✕  | ✓  | 
<  | ✕  | ✓  | 
 =   | ✕  | ✕  | 
>  | ✕  | ✓  | 
?  | ✕  | ✕  | 
@  | ✕  | ✓  | 
[  | ✕  | ✕  | 
\  | ✕  | ✕  | 
]  | ✕  | ✕  | 
^  | ✓  | ✕  | 
_  | ✓  | ✓  | 
`  | ✕  | ✓  | 
{  | ✕  | ✕  | 
|  | ✓  | ✕  | 
}  | ✕  | ✕  | 
~  | ✓  | ✓  |