[Web-SIG] [Python-Dev] Backup plan: WSGI 1 Addenda and wsgiref update for Py3

Jeff Hardy jdhardy at gmail.com
Tue Sep 21 19:07:17 CEST 2010

On Tue, Sep 21, 2010 at 10:57 AM, Ian Bicking <ianb at colorstudy.com> wrote:
> On Tue, Sep 21, 2010 at 12:09 PM, P.J. Eby <pje at telecommunity.com> wrote:
>> The Python 3 specific changes are to use:
>> * ``bytes`` for I/O streams in both directions
>> * ``str`` for environ keys and values
>> * ``bytes`` for arguments to start_response() and write()
> This is the only thing that seems odd to me -- it seems like the response
> should be symmetric with the request, and the request in this case uses str
> for headers (status being header-like), and bytes for the body.

FWIW I agree with Ian about the symmetry breaking being odd. For
IronPython, most .NET webservers expect the status and headers as
strings, which in .NET are unicode, but that would just be an
implementation convenience for me.

- Jeff

More information about the Web-SIG mailing list