<FORM METHOD="...">
GET
and
POST
are not actually much different. These two requests show the small differences between the two:
GET /cgi-bin/maillist.cgi?realname=Kevin+Burris&email=kevin@idocs.com HTTP/1.0 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Referer: http://www.idocs.com/tags/foo.html Accept-Language: en UA-pixels: 640x480 UA-color: color8 UA-OS: Windows 95 UA-CPU: x86 User-Agent: Mozilla/2.0 (compatible; MSIE 3.0; Windows 95) Host: 10.10.10.20 Connection: Keep-Alive
POST /cgi-bin/maillist.cgi HTTP/1.0 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Referer: http://www.idocs.com/tags/foo.html Accept-Language: en Content-Type: application/x-www-form-urlencoded UA-pixels: 640x480 UA-color: color8 UA-OS: Windows 95 UA-CPU: x86 User-Agent: Mozilla/2.0 (compatible; MSIE 3.0; Windows 95) Host: 10.10.10.20 Content-Length: 44 Pragma: No-Cache Connection: Keep-Alive realname=Kevin+Burris&email=kevin@idocs.com
Both methods in this example use Url Encoding. The encoding type used is set with the attribute <FORM ENCTYPE="...">