The same cpp_program will handle POST method as well.Let us take same example as above, which passes two values using HTML FORM and submit button but this time with POST method as follows − Here is the actual output of the above form.All the HTTP header will be in the following form − Expires: Date The date the information becomes invalid.This should be used by the browser to decide when a page needs to be refreshed. For real examples, you would need to do many operations by your CGI program.There is a CGI library written for C program which you can download from ftp://org/gnu/cgicc/ and follow the steps to install the library − You can check related documentation available at ‘C CGI Lib Documentation.You must have come across many situations when you need to pass some information from your browser to web server and ultimately to your CGI Program.
Now, when the visitor arrives at another page on your site, the cookie is available for retrieval.
However, it is possible to set up the HTTP server in such a way that whenever a file in a certain directory is requested, that file is not sent back; instead it is executed as a program, and produced output from the program is sent back to your browser to display.
The Common Gateway Interface (CGI) is a standard protocol for enabling applications (called CGI programs or CGI scripts) to interact with Web servers and with clients.
The GET method has size limitation and you can pass upto 1024 characters in a request string.
When using GET method, information is passed using QUERY_STRING http header and will be accessible in your CGI Program through QUERY_STRING environment variable.