CGI
CGI is the abbreviation of a complete term i.e. Common Gateway Interface and used to transfer data/information between the internet server (World Wide Web) and the CGI program. Actually the CGI programs formed to accept and/or return the data which matches to the CGI settings. This program can be written in many commonly known programming languages such as Visual Basic, Java, Pearl etc. etc.
The CGI technique has enabled the web servers and users to interact mutually in a dynamical way. Most of the pages which are developed in HTML format and comprising the forms, utilize the CGI program in order to process data of the forms soonest it is submitted.
Nowadays there is emerging another technique for providing the feedbacks in dynamic way for the web users. This technique is including the scripts and programs which are running on the user computers instead of the web servers.
Such programs can be Java Scripts, Java Applets, etc. etc.
Usually these techniques are termed as the client side solution whereas the usage of the CGI is considered as the server side solution as its process is used to be occur on the web servers.
There is demerit associated with CGI, that whenever the CGI coding is done a new process in initiated. Thus for the websites that are much busy, this process tend to further slowing the response of the site. It can be avoided while using API like ISPI etc.
|