[Web-SIG] Move to bless Graham's WSGI 1.1 as official spec
henry at precheur.org
Thu Dec 3 23:02:26 CET 2009
On Thu, Dec 03, 2009 at 09:15:06PM +0100, Manlio Perillo wrote:
> There is something that I don't understand.
> Some HTTP headers, like Accept-Language, contains data described as
> `token`, where:
> token = 1*<any CHAR except CTLs or separators>
> So a token, IMHO, is an opaque string, and it SHOULD not decoded.
> In Python 3.x it SHOULD be a byte string.
I think this is more an issue that frameworks should deal with. By
decoding every headers value to latin-1:
* It keeps WSGI simple. Simple is good.
* WSGI sticks to what RFC 2616 (Hypertext Transfer Protocol -- HTTP/1.1)
says. WSGI is about HTTP, but that doesn't necessarily includes all
other standards extending HTTP.
* It's possible to convert latin-1 strings to bytes without losing data.
More information about the Web-SIG