OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | __init__ (self, headers=None, **kwargs) |
def | __setitem__ (self, key, val) |
def | __getitem__ (self, key) |
def | __delitem__ (self, key) |
def | __contains__ (self, key) |
def | __eq__ (self, other) |
def | __ne__ (self, other) |
def | __len__ (self) |
def | __iter__ (self) |
def | pop (self, key, default=__marker) |
def | discard (self, key) |
def | add (self, key, val) |
def | extend (self, *args, **kwargs) |
def | getlist (self, key, default=__marker) |
def | __repr__ (self) |
def | copy (self) |
def | iteritems (self) |
def | itermerged (self) |
def | items (self) |
def | from_httplib (cls, message) |
Static Public Attributes | |
iterkeys | |
itervalues | |
getheaders | |
getallmatchingheaders | |
iget | |
get_all | |
:param headers: An iterable of field-value pairs. Must not contain multiple field names when compared case-insensitively. :param kwargs: Additional field-value pairs to pass in to ``dict.update``. A ``dict`` like container for storing HTTP Headers. Field names are stored and compared case-insensitively in compliance with RFC 7230. Iteration provides the first case-sensitive key seen for each case-insensitive pair. Using ``__setitem__`` syntax overwrites fields that compare equal case-insensitively in order to maintain ``dict``'s api. For fields that compare equal, instead create a new ``HTTPHeaderDict`` and use ``.add`` in a loop. If multiple fields that are equal case-insensitively are passed to the constructor or ``.update``, the behavior is undefined and some will be lost. >>> headers = HTTPHeaderDict() >>> headers.add('Set-Cookie', 'foo=bar') >>> headers.add('set-cookie', 'baz=quxx') >>> headers['content-length'] = '7' >>> headers['SET-cookie'] 'foo=bar, baz=quxx' >>> headers['Content-Length'] '7'
def __init__ | ( | self, | |
headers = None , |
|||
** | kwargs | ||
) |
def __contains__ | ( | self, | |
key | |||
) |
def __delitem__ | ( | self, | |
key | |||
) |
def __eq__ | ( | self, | |
other | |||
) |
def __getitem__ | ( | self, | |
key | |||
) |
def __iter__ | ( | self | ) |
def __len__ | ( | self | ) |
def __ne__ | ( | self, | |
other | |||
) |
def __repr__ | ( | self | ) |
def __setitem__ | ( | self, | |
key, | |||
val | |||
) |
def add | ( | self, | |
key, | |||
val | |||
) |
Adds a (name, value) pair, doesn't overwrite the value if it already exists. >>> headers = HTTPHeaderDict(foo='bar') >>> headers.add('Foo', 'baz') >>> headers['foo'] 'bar, baz'
def copy | ( | self | ) |
def discard | ( | self, | |
key | |||
) |
def extend | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Generic import function for any type of header-like object. Adapted version of MutableMapping.update in order to insert items with self.add instead of self.__setitem__
def from_httplib | ( | cls, | |
message | |||
) |
Read headers from a Python 2 httplib message object.
def getlist | ( | self, | |
key, | |||
default = __marker |
|||
) |
Returns a list of all the values for the named field. Returns an empty list if the key doesn't exist.
def items | ( | self | ) |
def iteritems | ( | self | ) |
Iterate over all header lines, including duplicate ones.
def itermerged | ( | self | ) |
Iterate over all headers, merging duplicate ones together.
def pop | ( | self, | |
key, | |||
default = __marker |
|||
) |
D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |