POST passes the URL Encoded input to the server on a separate stream. This stream is passed directly to the Standard Input of the CGI program. Pros Returned document can be bookmarked. Input is not visible in Browser. No limit on size of input.
Input is passed in clear text, even passwords.
Cannot bookmark returned document. Before the Browser passes the input to the server, it appends all of the input data to the fully qualified URL of the CGI program in one long string. Spaces and special characters must be encoded. Hence the term URL Encoding. The Encoded URL needs to be decoded by the cgi script.