Common Gateway Interface

Common Gateway Interface (CGI) is a method of data exchange between web servers and third party software.

CGI is not restricted to any specific programming language. Anything that supports standard input/output and reading of environment variables is suitable.

Articles

 * Using TCL and cgi.tcl to Create and Maintain your Web Page

Publications

 * Shishir Gundavaram: CGI Programming on the World Wide Web - O'Reilly 1996, ISBN 1-56592-168-2
 * Eugene Eric Kim: CGI Developer's Guide - Sams 1996, ISBN 1-57521-087-8
 * CGI Programming Unleashed - Sams 1996, ISBN 1-57521-151-3
 * Robert McDaniel: CGI Manual of Style - ZD Press, ISBN 1-56276-397-0
 * Gunther Birznieks, Scott Guelich, Shishir Gundavaram: CGI Programming with Perl - O'Reilly 2012, ISBN 1-56592-419-3

Links

 * RFC3875 - The Common Gateway Interface (CGI) Version 1.1