[Twisted-Python] Doing HTTP file uploads (multipart forms)

Itamar Turner-Trauring itamar at itamarst.org
Fri Jul 6 09:05:26 EDT 2012


On 07/06/2012 07:42 AM, Phil Mayers wrote:
> On 06/07/12 10:52, Laurens Van Houtven wrote:
>> Aha, okay, so that's that possible culprit off the table. Thanks!
>>
>> FWIW: Chunked transfer encoding *should* work with twisted.web.server, right?
> Good question. Unfortunately the Trac implementation is running slowly
> so I can't browse the HEAD code, but in my local copy I don't see any
> sign of chunked encoding handling in the client->server direction i.e.
> for request body.

The server definitely supports chunked encoding; see 
twisted/web/http.py:1585.
> I'm not even sure chunked encoding is *legal* in HTTP request bodies;
> which client is generating this format?
>
It is legal: "All HTTP/1.1 applications MUST be able to receive and 
decode the "chunked" transfer-coding, and MUST ignore chunk-extension 
extensions they do not understand."



More information about the Twisted-Python mailing list