What do the question mark (?) and colon (:) mean?
?
:
((OperationURL[1] == "GET") ? GetRequestSignature() : "")
It is the ternary conditional operator.
If the condition in the parenthesis before the ? is true, it returns the value to the left of the :, otherwise the value to the right.