[Web-SIG] environ["wsgi.input"].read()
Brian Smith
brian at briansmith.org
Sun Jan 27 23:26:30 CET 2008
Manlio Perillo wrote:
> Graham Dumpleton ha scritto:
> > On 27/01/2008, Manlio Perillo <manlio_perillo at libero.it> wrote:
> >> This is just a suggestion, but what about "requiring" that a WSGI
> >> implementation calls the WSGI application only when all
> >> the request body has been read?
> >
> > Can't do that. The input content could be dependent on partial
> > response content which has already been returned by the WSGI
> > application. Ie., something which streams in both ways.
>
> Can you make an example of this use case?
PEP 333 allows the WSGI gateway to buffer the input if it chooses to do
so: "The server or gateway may perform reads on-demand as requested by
the application, or it may pre- read the client's request body and
buffer it in-memory or on disk, or use any other technique for providing
such an input stream, according to its preference."
- Brian
More information about the Web-SIG
mailing list