what is common gateway interface (cgi)
Common Gateway Interface
a standard protocol for web servers to execute programs that execute like console applications (also called command-line interface programs) running on a server that generates web pages dynamically