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)
✕
✕
.
✓
✓
"
✕
✕
#
✓
✓
$
✓
✕
%
✓
✓
&
✓
✕
'
✕
✕
(
✕
✕
)
✕
✕
*
✓
✕
+
✓
✕
,
✕
✓
-
✓
✓
.
✓
✓
/
✕
✓
:
✕
✓
;
✕
✓
<
✕
✓
=
✕
✕
>
✕
✓
?
✕
✕
@
✕
✓
[
✕
✕
\
✕
✕
]
✕
✕
^
✓
✕
_
✓
✓
`
✕
✓
{
✕
✕
|
✓
✕
}
✕
✕
~
✓
✓