Form data (POST), query strings (GET) need to adhere to
RFC 2396
(http://www.cse.ohio-state.edu/cgi-bin/rfc/rfc2396.html),
namely:
Encoding:
1. Convert all "unsafe" characters in the names and
values to "%xx", where "xx" is the ascii value of the
character, in hex. "Unsafe" characters include =, &, %,
+, non-printable characters, etc.
2. Change all spaces to plusses.
3. String the names and values together with = and
&, like
name1=value1&name2=value2&name3=value3
For this purpose, provide utility routines to encode
and decode strings and (some type of ordered)
name/value pair lists. Perhaps provide these facilities
on the FORM tag for convenience.