SlideShare a Scribd company logo
1 of 17
RAJKIYA ENGINEERING COLLEGE, AMBEDKAR NAGAR (737)
(DEPARTMENT OF INFORMATION TECHNOLOGY)
A Colloquium presentation on
Common Gateway Interface
Under the supervision of
Miss Ritu Verma
Submitted By:
Mohit Jaiswal
Roll no.1573713017
Submitted to:
Miss Anamika Srivastava
(Asst. Professor)
 Contents
 INTRODUCTION
 CGI ARCHITECTURE
 HOW DOES CGI WORK?
 APPLICATIONS
 INTRODUCTION TO PERL
 ADVANTAGES
 DISADVANTAGES
 CONCLUSION
 REFERENCES
Introduction : What is CGI ?
 CGI stands for Common Gateway Interface in
other words, a standard ("common") way of
communicating ("interface") between different
processes ("gateway").
 The Common Gateway Interface, or CGI, is a set of standards that
define how information is exchanged between the web server and
a custom script.
 CGI Architecture Diagram
4
 Browsing using CGI
To understand the concept of CGI, lets see what happens when we click a hyper link
to browse a particular webpage or URL
 Your browser contacts the HTTP web server and demand for the URL i.e.
filename.
 Web Server will parse the URL and will look for the filename in if it finds that
file then sends back to the browser otherwise sends an error message indicating
that you have requested a wrong file.
 Web browser takes response from web server and displays either the received
file or error message.
CGI
1. HTTP request 2. Call CGI
3. CGI program’s
response
4. HTTP responseUser
Web Browser
(on client)
Application
(on server)
Server
 How does CGI work?
 Basic Setup
 That's the basic set up for a CGI form, but what
happens after the user presses Submit? Consider, for
example, this simple form:
 Name:
E-mail:
SUBMIT
 Here's the chain of events when the user hits
"Submit":
7
 Cont…
8
 What is PERL?
 Perl is a stable, cross platform programming language.
 Perl stands for Practical Extraction and Report
Language.
 It is used for mission critical projects in the public and
private sectors.
 Perl is Open Source software, licensed under its
Artistic.
 License, or the GNU General Public License (GPL).
 Perl was created by Larry Wall.
 proyectoweb2.com
 Centro de capacitacion use CMS ‐ CGI::Application
 Unlibrary.com
 Book sharing and cataloging site, uses CGI::Application, My SQL, Apache on
Linux
 Dis‐Order (metal music webshop)
 Page‐A‐Day
Calendars Online
 CGI::Application, My SQL & Apache on Linux
 Workman.com
 Ajax, site search, shopping cart and Gift‐O‐Matic are all CGI::Apps
 And Many more..
 Completed Websites based on
CGI: Application
 Advantages
 PLATFORM INDEPENDENCE : Most web servers support CGI,
Unix: Apache,Netscape,NCSA,Microsoft IIS.
 LANGUAGE INDEPENDENCE : Perl,TCL,C,C++ Visual basic ,
Appletscript, java.
 SCALABILITY: The simplicity of the CGI interface mean that it is
extremely scalable.
 Disadvantages
 Not Good to interact with database(connecting issue).
 Not flexible or powerful to generate dynamic HTML pages.
 For busy web site running complex applications,the
performance problem become critical issue.
 It is free not easy to sell the web server products with
free software.
 Scope of Research
 Popularity Contest for CPAN Modules
 Offline Command Line Search for CPAN
 Which tests matter?
 Binary CPAN mirror.
 Conclusion
 CGI is not a language .
 CGI is a protocol defining how server program interact
with application programs to process the HTTP request
& return the HTTP response.
 Reference
 http://www.w3.org/CGI/
 www.studymafia.org
 https://en.wikipedia.org/wiki/CommonGateway_Interfac
e
Mohit Jaiswal
Mohit Jaiswal

More Related Content

What's hot (20)

Android ppt
Android pptAndroid ppt
Android ppt
 
Android Introduction 2013
Android Introduction 2013Android Introduction 2013
Android Introduction 2013
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angel
 
Android PPT
Android PPTAndroid PPT
Android PPT
 
Android 10 released check out new features
Android 10 released  check out new featuresAndroid 10 released  check out new features
Android 10 released check out new features
 
Evolution of android operating system
Evolution of android operating systemEvolution of android operating system
Evolution of android operating system
 
Android workShop
Android workShopAndroid workShop
Android workShop
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android OS and its Features
Android OS and its FeaturesAndroid OS and its Features
Android OS and its Features
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android tutorial points
Android tutorial pointsAndroid tutorial points
Android tutorial points
 
Android Presentation [Final]
Android Presentation [Final]Android Presentation [Final]
Android Presentation [Final]
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android
AndroidAndroid
Android
 
Android OS by Prasad & Sarang
Android OS by Prasad & SarangAndroid OS by Prasad & Sarang
Android OS by Prasad & Sarang
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 

Similar to Mohit Jaiswal

Java and internet fundamentals.
Java and internet fundamentals.Java and internet fundamentals.
Java and internet fundamentals.mali yogesh kumar
 
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...apidays
 
Front-end. Global domination
Front-end. Global dominationFront-end. Global domination
Front-end. Global dominationStfalcon Meetups
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...Kim Clark
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...Rob Crowley
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenluisw19
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"LogeekNightUkraine
 
Dot Net Interview Questions - Part 1
Dot Net Interview Questions - Part 1Dot Net Interview Questions - Part 1
Dot Net Interview Questions - Part 1ReKruiTIn.com
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Trackvijayrvr
 

Similar to Mohit Jaiswal (20)

Common Gateway Interface ppt
Common Gateway Interface pptCommon Gateway Interface ppt
Common Gateway Interface ppt
 
Cgi
CgiCgi
Cgi
 
Java and internet fundamentals.
Java and internet fundamentals.Java and internet fundamentals.
Java and internet fundamentals.
 
6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF
 
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
apidays Hong Kong - Why is API Gateway essential to business, Zhiyuan Ju, API...
 
Ecom 1
Ecom 1Ecom 1
Ecom 1
 
Java
JavaJava
Java
 
Front-end. Global domination
Front-end. Global dominationFront-end. Global domination
Front-end. Global domination
 
Frontend. Global domination.
Frontend. Global domination.Frontend. Global domination.
Frontend. Global domination.
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Cloud and BYOD
Cloud and BYODCloud and BYOD
Cloud and BYOD
 
xcfgdfbn
xcfgdfbnxcfgdfbn
xcfgdfbn
 
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"
Yevhen Beshkarov "Difference in Architecture Based on Event Loop and CommonAPI"
 
Dot Net Interview Questions - Part 1
Dot Net Interview Questions - Part 1Dot Net Interview Questions - Part 1
Dot Net Interview Questions - Part 1
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

Mohit Jaiswal

  • 1. RAJKIYA ENGINEERING COLLEGE, AMBEDKAR NAGAR (737) (DEPARTMENT OF INFORMATION TECHNOLOGY) A Colloquium presentation on Common Gateway Interface Under the supervision of Miss Ritu Verma Submitted By: Mohit Jaiswal Roll no.1573713017 Submitted to: Miss Anamika Srivastava (Asst. Professor)
  • 2.  Contents  INTRODUCTION  CGI ARCHITECTURE  HOW DOES CGI WORK?  APPLICATIONS  INTRODUCTION TO PERL  ADVANTAGES  DISADVANTAGES  CONCLUSION  REFERENCES
  • 3. Introduction : What is CGI ?  CGI stands for Common Gateway Interface in other words, a standard ("common") way of communicating ("interface") between different processes ("gateway").  The Common Gateway Interface, or CGI, is a set of standards that define how information is exchanged between the web server and a custom script.
  • 5.  Browsing using CGI To understand the concept of CGI, lets see what happens when we click a hyper link to browse a particular webpage or URL  Your browser contacts the HTTP web server and demand for the URL i.e. filename.  Web Server will parse the URL and will look for the filename in if it finds that file then sends back to the browser otherwise sends an error message indicating that you have requested a wrong file.  Web browser takes response from web server and displays either the received file or error message.
  • 6. CGI 1. HTTP request 2. Call CGI 3. CGI program’s response 4. HTTP responseUser Web Browser (on client) Application (on server) Server  How does CGI work?
  • 7.  Basic Setup  That's the basic set up for a CGI form, but what happens after the user presses Submit? Consider, for example, this simple form:  Name: E-mail: SUBMIT  Here's the chain of events when the user hits "Submit": 7
  • 9.  What is PERL?  Perl is a stable, cross platform programming language.  Perl stands for Practical Extraction and Report Language.  It is used for mission critical projects in the public and private sectors.  Perl is Open Source software, licensed under its Artistic.  License, or the GNU General Public License (GPL).  Perl was created by Larry Wall.
  • 10.  proyectoweb2.com  Centro de capacitacion use CMS ‐ CGI::Application  Unlibrary.com  Book sharing and cataloging site, uses CGI::Application, My SQL, Apache on Linux  Dis‐Order (metal music webshop)  Page‐A‐Day Calendars Online  CGI::Application, My SQL & Apache on Linux  Workman.com  Ajax, site search, shopping cart and Gift‐O‐Matic are all CGI::Apps  And Many more..  Completed Websites based on CGI: Application
  • 11.  Advantages  PLATFORM INDEPENDENCE : Most web servers support CGI, Unix: Apache,Netscape,NCSA,Microsoft IIS.  LANGUAGE INDEPENDENCE : Perl,TCL,C,C++ Visual basic , Appletscript, java.  SCALABILITY: The simplicity of the CGI interface mean that it is extremely scalable.
  • 12.  Disadvantages  Not Good to interact with database(connecting issue).  Not flexible or powerful to generate dynamic HTML pages.  For busy web site running complex applications,the performance problem become critical issue.  It is free not easy to sell the web server products with free software.
  • 13.  Scope of Research  Popularity Contest for CPAN Modules  Offline Command Line Search for CPAN  Which tests matter?  Binary CPAN mirror.
  • 14.  Conclusion  CGI is not a language .  CGI is a protocol defining how server program interact with application programs to process the HTTP request & return the HTTP response.
  • 15.  Reference  http://www.w3.org/CGI/  www.studymafia.org  https://en.wikipedia.org/wiki/CommonGateway_Interfac e