The Common Gateway Interface (CGI) is a standard protocol for interfacing external application software with an information server, commonly a web server. CGI usually comes in the form of a script, which is called to perform a particular function on a website. CGI scripts are usually written in a programming language called PERL