Thanks Noah,
I see where that query param is coming from,
"f the request addresses a subresource, such as ?versioning,
?location, ?acl, ?torrent, ?lifecycle, or ?versionid, append the
subresource, its value if it has one, and the question mark. Note that
in case of multiple subresources, subresources must be
lexicographically sorted by subresource name and separated by '&',
e.g., ?acl&versionId=value."
I there are a few things going on here.
1. according to RFC 3986 the data between the ? and # is the query
section of the request, however 3986 does not define the syntax of the
query section.
2. RFC 1738 does define the form of the HTTP url (it's been too long
and I can't remember the exact differnces between URL's and URIs)
query parameter, but calls it search (i guess that is another way of
say query). But it doesn't call it a query parameter.
3. RFC 2616 doesn't give much detail here either.
4. This area is under tested in the standard library, I'm mulling over
raising an issue about this.
Let me raise an issue on goamz (you can do this also, but it means
having a launchpad account) and consule with the goamz author. Thanks
for your patience.
Cheers
Dave