QUESTION:
Does someone know if it's allowed to use upper OR lower characters in CGI parameter encoding? E.g., are the following two results equivalent?:
% http::formatQuery äöü %c3%a4%c3%b6%c3%bc % % http::formatQuery2 äöü %C3%A4%C3%B6%C3%BC %
I read a few lines of RFC 3875 but did not fully understand everything yet...
MJ - The URI escaping is described in RFC 2396 (which is referenced by the CGI RFC 3875). There it states:
An escaped octet is encoded as a character triplet, consisting of the percent character "%" followed by the two hexadecimal digits representing the octet code. For example, "%20" is the escaped encoding for the US-ASCII space character. escaped = "%" hex hex hex = digit | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f"
So yes they are equivalent.
Category Command that is part of the http package of Tcl |
---|