<<< back to <FORM METHOD="...">
The requests that are sent to the web server using
GET and
POST are not actually much different. These two requests show the small differences between the two:
get /cgi-bin/maillist.cgi?realname=John+Doe&email=john@anydomain.com HTTP/1.0 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Referer: http://www.anydomain.com/submit.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.anydomain.com/submit.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=John+Doe&email=john@anydomain.com
Both methods in this example use Url Encoding. The encoding type used is set with the attribute <FORM ENCTYPE="...">