What is my IP Address?
What Is My IP-Address .com
What is my IP Address?
What is IP Address?
What is World Wide Web?
What is HTTP?
What is HTML?
What is XML?
What is Proxy Server?
What is Domain Name?
What is DNS?
What is IP or Domain Whois?
What is TCP?
What is Web Hosting?
What is Media Streaming?
What is Client-side scripting?
What is VBScript?
What is JavaScript
What is Server-side scripting?
What is CGI?
What is ASP?
What is ASP.NET?
What is JSP?
What is PHP?
What is RDMS?
What is Microsoft Access?
What is MySQL?
What is IIS?
What is Apache Web Server?
What is HTTP Session ?
What is Codec?
What is Unicast Streaming?
What is Multicast Streaming?
What is Webcasting?

What is Common Gateway Interface (CGI)?

Common Gateway Interface (CGI) is not a language but the standard protocol for interfering external software with web server. It allows web sever to pass the client's request to external software. Because of the type of protocol, CGI programs can be written in many languages including C, C++, Java, Visual Basic and Perl and it also work in number of platform including Windows, Mac, Linux, UNIX and OS2.

Limitations of CGI:

- Firstly the main issue for high traffic website using CGI is scalability as each request from the server involve creating and destruction of new process which is highly inefficient when script perform initialization routine like connecting with database.
- Secondly CGI uses File IO as a means of communication between causing significant increase in overall response time.