Version 4 of http::formatQuery

Updated 2008-11-18 15:48:30 by LV

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