What is CGI? Why was CGI introduced? What are the disadvantages of an architecture using CGI scripts?

CGI (Common Gateway Interface) specifies how the web server communicates other programs on the server. CGI programs are used to pass HTML form data to other programs that process that data. Each page request will create a new process on the server, which is a performance issue when requests are scaled up. 


Feel free to contact the admin for any suggestions and help.