CGI, the Common Gateway Interface was the real workhorse behind the early years of the Internet and while there are other, more modern alternatives, such as PSGI, we still encounter environments where only CGI scripts are used or only CGI script can be used.