HTTP query parsed if encoded according to percent-encoding, otherwise it must be interpreted from VSGI.Request.uri
It is 'null' if the query hasn't been set, which is different than an empty query (eg. '/path/?' instead of '/path/')