Kamaelia docs : Kamaelia.Protocol.MimeRequestComponent

Mime Request Component.

Takes a request of the form:

XXXXX <url> PROTO/Ver Key: value Key: value Content-Length: value Key: value >>blank line<< >body text<

And converts it into a python object that contains:
requestMethod : string url : string Protocol : string Protocol Version : string (not parsed into a number) KeyValues : dict body : raw data

Has a default inbox, and a default outbox. Requests data comes in the inbox. MimeRequest objects come out the outbox.


Kamaelia.Protocol.MimeRequestComponent.MimeRequestComponent

class MimeRequestComponent(Axon.Component.component)

Component that accepts raw data, parses it into consituent parts of a MIME request. Attempts no interpretation of the request however.

Methods defined here

getALine(self)

Sets the CURRENT line arguments

getRequestLine(self)

Sets the REQUEST line arguments

handleDataAquisition(self)

This is currently clunky and effectively implements a state machine. Should consider rewriting as a generator

Feedback

Got a problem with the documentation? Something unclear that could be clearer? Want to help improve it? Constructive criticism is very welcome - especially if you can suggest a better rewording!

Please leave you feedback here in reply to the documentation thread in the Kamaelia blog.

-- Automatic documentation generator, 19 Oct 2008 at 14:29:09 UTC/GMT

This is a page from the Kamaelia website. You can find the original here: