Package wtf :: Package impl :: Package http :: Module _util
[hide private]
[frames] | no frames]

Module _util

source code

This module implements various tools for HTTP request/response handling.


Author: André Malo

Classes [hide private]
  ParseError
Request parse error
  BadRequest
Bad Request error class
  InvalidHeaderLine
A header line is invalid
  IncompleteHeaders
The headers are incomplete
  InvalidChunkHeader
Chunk header was bogus
  IncompleteChunk
Chunk did not fully arrive
  ChunkedWriter
Chunked transfer encoding encoder
  ChunkedReader
Chunked transfer encoding decoder
  ExpectationReader
Before actual reading send a 100 continue intermediate response
  HTTPConnection
HTTP connection abstraction
Functions [hide private]
dict
read_headers(stream)
Read MIME headers from stream
source code
Variables [hide private]
str CR = '\r'
ASCII CR byte (r)
str CRLF = '\r\n'
ASCII CRLF sequence (rn)
str LF = '\n'
ASCII LF byte (n)
  __package__ = 'wtf.impl.http'
Function Details [hide private]

read_headers(stream)

source code 
Read MIME headers from stream
Parameters:
  • stream (file) - The stream to read from
Returns: dict
Dictionary of comma folded headers
Raises: