'Returns a list of headers matching the given name as the raw string
given.
@type name: L{bytes} or L{unicode}
@param name: The name of the HTTP header to get the values of.
@param default: The value to return if no header with the given C{name}
exists.
@rtype: L{list} of strings, same type as C{name} (except when
C{default} is returned).
@return: If the named header is present, a L{list} of its
values.  Otherwise, C{default}.'

def getRawHeaders(self, name, default=None):

    encodedName = self._encodeName(name)
    values = self._rawHeaders.get(encodedName, default)
    if (isinstance(name, unicode) and (values is not default)):
        return self._decodeValues(values)
    return values
