t.w.h.HeaderHandler(object) : class documentation

Part of twisted.web2.http_headers View Source View In Hierarchy

HeaderHandler manages header generating and parsing functions.
Method __init__
Method parse Parse the given header based on its given name.
Method generate Generate the given header based on its given name.
Method updateParsers Update en masse the parser maps.
Method addParser Add an individual parser chain for the given header.
Method updateGenerators Update en masse the generator maps.
Method addGenerators Add an individual generator chain for the given header.
Method update Conveniently update parsers and generators all at once.
def __init__(self, parsers=None, generators=None): (source)
ParametersparsersA map of header names to parsing functions. (type: dict )
generatorsA map of header names to generating functions. (type: dict )
def parse(self, name, header): (source)
Parse the given header based on its given name.
ParametersnameThe header name to parse. (type: str )
headerA list of unparsed headers. (type: list of str )
ReturnsThe return value is the parsed header representation, it is dependent on the header. See the HTTP Headers document.
def generate(self, name, header): (source)
Generate the given header based on its given name.
ParametersnameThe header name to generate. (type: str )
headerA parsed header, such as the output of HeaderHandler.parse.
Returnslist of str each representing a generated HTTP header.
def updateParsers(self, parsers): (source)
Update en masse the parser maps.
ParametersparsersMap of header names to parser chains. (type: dict )
def addParser(self, name, value): (source)
Add an individual parser chain for the given header.
ParametersnameName of the header to add (type: str )
valueThe parser chain (type: str )
def updateGenerators(self, generators): (source)
Update en masse the generator maps.
ParametersparsersMap of header names to generator chains. (type: dict )
def addGenerators(self, name, value): (source)
Add an individual generator chain for the given header.
ParametersnameName of the header to add (type: str )
valueThe generator chain (type: str )
def update(self, parsers, generators): (source)
Conveniently update parsers and generators all at once.
API Documentation for Twisted, generated by pydoctor at 2011-10-27 15:57:47.