CGI je Common Gateway Interface.
Za razliku od cistog HTML-a, CGI omogucava pravljenje dinamickih web strana. Krajnje uprosceno receno, kada od web servera zatrazis neku HTML stranu, server je procita sa diska i posalje takvu kakva je, a za razliku od ovoga CGI program se izvrsava i rezultat (output) programa se salje korisniku. CGI naravno nije jedini nacin za pravljenje dinamickih web strana (imas PHP, ASP, itd...).
Za pocetak pogledaj:
http://wombat.doc.ic.ac.uk/fol...c.cgi?Common+Gateway+Interface
http://hoohoo.ncsa.uiuc.edu/cgi/intro.html
http://www.w3.org/CGI/
http://www.google.com/search?h...amp;q=Common+Gateway+Interface
*.pl fajlovi su programi (skripte) napisani u Perlu. Najveci broj CGI programa je verovatno napisan u Perlu, mada se CGI programi mogu pisati prakticno u bilo kom jeziku (C/C++, fortran, pascal, shell...).
Never trust an operating system you don't have sources for.