web/http_headers.py
changeset 8697 574bb05e40a4
parent 8696 0bb18407c053
child 9435 dde8ea5d7ffd
equal deleted inserted replaced
8696:0bb18407c053 8697:574bb05e40a4
  1290             self._raw_headers[name] = r
  1290             self._raw_headers[name] = r
  1291         return r
  1291         return r
  1292 
  1292 
  1293     def __contains__(self, name):
  1293     def __contains__(self, name):
  1294         """Does a header with the given name exist?"""
  1294         """Does a header with the given name exist?"""
  1295         name=name.lower()
  1295         return name.lower() in self._raw_headers
  1296         return self._raw_headers.has_key(name)
       
  1297 
  1296 
  1298     hasHeader = __contains__
  1297     hasHeader = __contains__
  1299 
  1298 
  1300     def getRawHeaders(self, name, default=None):
  1299     def getRawHeaders(self, name, default=None):
  1301         """Returns a list of headers matching the given name as the raw string given."""
  1300         """Returns a list of headers matching the given name as the raw string given."""
  1375         self._raw_headers[name] = _RecalcNeeded
  1374         self._raw_headers[name] = _RecalcNeeded
  1376 
  1375 
  1377     def removeHeader(self, name):
  1376     def removeHeader(self, name):
  1378         """Removes the header named."""
  1377         """Removes the header named."""
  1379         name=name.lower()
  1378         name=name.lower()
  1380         if self._raw_headers.has_key(name):
  1379         if name in self._raw_headers:
  1381             del self._raw_headers[name]
  1380             del self._raw_headers[name]
  1382             del self._headers[name]
  1381             del self._headers[name]
  1383 
  1382 
  1384     def __repr__(self):
  1383     def __repr__(self):
  1385         return '<Headers: Raw: %s Parsed: %s>'% (self._raw_headers, self._headers)
  1384         return '<Headers: Raw: %s Parsed: %s>'% (self._raw_headers, self._headers)