The below table details how the special characters are encoded in Connect requests: 


CharacterEncoded AsMeaning / Use
(space)%20 or +Space in query (use %20 for paths, + for form data)
!%21Exclamation mark
"%22Double quote
#%23Fragment identifier
$%24Dollar sign
%%25Percent sign (escape character itself)
&%26Ampersand (used to separate query params)
'%27Single quote
(%28Left parenthesis
)%29Right parenthesis
*%2AAsterisk
+%2BPlus sign (also space in form encoding)
,%2CComma
-%2DHyphen
.%2EPeriod
/%2FForward slash
:%3AColon
;%3BSemicolon
<%3CLess-than
=%3DEquals sign
>%3EGreater-than
?%3FQuestion mark (starts query string)
@%40At sign
[%5BLeft square bracket
\%5CBackslash
]%5DRight square bracket
^%5ECaret
_%5FUnderscore
`%60Grave accent
{%7BLeft curly brace
``%7C
}%7DRight curly brace
~%7ETilde