Even more offensive are the result URLs on the result page. Here's the URL for a logged out search for "hacker news". https://www.google.com/url?sa=t&rct=j&q=&esrc=s&...
sa=t&
rct=j&
q=&
esrc=s&
source=web&
cd=1&
cad=rja&
ved=0CDMQFjAA&
url=https%3A%2F%2Fnews.ycombinator.com%2F&
ei=k99eUcfzOsePiAKjgIG4DA&
usg=AFQjCNGxnV8qCnv_rujodDj6o2ZhqU8Nxg&
bvm=bv.44770516,d.cGE
Note that none of this is necessary for clickthrough tracking; it's easy to do that separately from the href.
If they are the defaults, why put them in the URL?
You've probably answered your own question there.
Eg: http://www.bing.com/search?q=test&qs=n&form=QBLH&...
Here, sk is "".
You can strip out empty fields with a bit of PHP (creating a new URL without the empty strings), which seems to work okay, but it's probably best not to risk the wrong effect, which is the end program seeing the empty fields wrongly (as NULL and not "").
EDIT: Ok the follow up comment doesn't indicate that... but it would be just as valid to do it that way if they are indeed search modifiers.
For Google though I'm not sure you'd want POST requests at all; unless it's to set cookies and do a redirect on POST.