The below table details how the special characters are encoded in Connect requests:
| Character | Encoded As | Meaning / Use |
|---|---|---|
| (space) | %20 or + | Space in query (use %20 for paths, + for form data) |
! | %21 | Exclamation mark |
" | %22 | Double quote |
# | %23 | Fragment identifier |
$ | %24 | Dollar sign |
% | %25 | Percent sign (escape character itself) |
& | %26 | Ampersand (used to separate query params) |
' | %27 | Single quote |
( | %28 | Left parenthesis |
) | %29 | Right parenthesis |
* | %2A | Asterisk |
+ | %2B | Plus sign (also space in form encoding) |
, | %2C | Comma |
- | %2D | Hyphen |
. | %2E | Period |
/ | %2F | Forward slash |
: | %3A | Colon |
; | %3B | Semicolon |
< | %3C | Less-than |
= | %3D | Equals sign |
> | %3E | Greater-than |
? | %3F | Question mark (starts query string) |
@ | %40 | At sign |
[ | %5B | Left square bracket |
\ | %5C | Backslash |
] | %5D | Right square bracket |
^ | %5E | Caret |
_ | %5F | Underscore |
` | %60 | Grave accent |
{ | %7B | Left curly brace |
| ` | ` | %7C |
} | %7D | Right curly brace |
~ | %7E | Tilde |