CGI (Common Gateway Interface)
A CGI, or Common Gateway Interface, is a way for one software component to interact with another one, to retrieve, store or process data. For example, your browser on your computer uses a CGI to access a web server and download content to your computer. The set of rules define, among many things, what commands, coding language and parameters (variables and or pieces of information) can be used by the calling program, and the format, type and length of the information returned.

