[Web-SIG] Move to bless Graham's WSGI 1.1 as official spec
Henry Precheur
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.
--
Henry Prêcheur
More information about the Web-SIG
mailing list