FieldStorage it behaves like a dict well enough to also send an empty dict for get requests