On Tue, Mar 02, 2010 at 02:17:13PM +0100, Julian Reschke wrote: > On 02.03.2010 00:49, Brendan Miller wrote: >> I'm looking at a possible bug in my companies http handling library. >> The code seems to assume that there are no bytes with the higher order >> bit set in the http Location header. I'm thinking this will break if >> the Location header's URI contains non-ascii characters. > > In which case it wouldn't be a valid URI. > >> Is my thinking correct, or is there some rule that prohibits non-ascii >> chars in an http header? > > Valid URIs never contain non-ASCII characters.
This is not true, see section 2,1 of the spec: http://www.ietf.org/rfc/rfc2396.txt > That doesn't mean it doesn't happen in the wild, though. Well, a lot of code that handles URI will assume it's ASCII. > Best regards, Julian -- Reinier Post