'A :class:`FormsDict` with the combined values of :attr:`query` and
:attr:`forms`. File uploads are stored in :attr:`files`.'

@DictProperty('environ', 'bottle.request.params', read_only=True)
def params(self):

    params = FormsDict()
    for (key, value) in self.query.allitems():
        params[key] = value
    for (key, value) in self.forms.allitems():
        params[key] = value
    return params
