DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=43914>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=43914 ------- Additional Comments From [EMAIL PROTECTED] 2007-12-25 21:23 ------- Section 14.30 of RFC2616 specifies the Location header as: Location = "Location" ":" absoluteURI Then, in section 3.2.1 it specifies the definition of absoluteURI: For definitive information on URL syntax and semantics, see "Uniform Resource Identifiers (URI): Generic Syntax and Semantics," RFC 2396 [42] (which replaces RFCs 1738 [4] and RFC 1808 [11]). This specification adopts the definitions of "URI-reference", "absoluteURI", "relativeURI", "port", "host","abs_path", "rel_path", and "authority" from that specification. Moving on to RFC2396, in section 3 you can find the start of the absoluteURI BNF. If you follow the production you will eventually see that the basic characters of the individual path components come down to this: pchar = unreserved | escaped | ":" | "@" | "&" | "=" | "+" | "$" | "," Basically, the above says it can only contain unreserved characters and the characters explicitly specified, all the rest must be escaped. Look into sections 2.3 and 2.4.1 for the exact definitions of "unreserved" and "escaped", and you will see that none of them include the space character, which means "pchar" doesn't include it, which in turn means "absoluteURI" doesn't include it, which means eventually that the Location header can't include it either. Same goes for many other special characters not explicitly covered by "pchar", not just space. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]