Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Common Gateway Interface

Index Common Gateway Interface

In computing, Common Gateway Interface (CGI) offers a standard protocol for web servers to execute programs that execute like console applications (also called command-line interface programs) running on a server that generates web pages dynamically. [1]

69 relations: Ampersand, Apache HTTP Server, Ari Luotonen, C (programming language), C++, CERN httpd, CGI.pm, Command-line interface, Communication protocol, Compiler, Computing, Console application, Cygwin, Directory (computing), Dot-decimal notation, Dynamic web page, Environment variable, FastCGI, Filename extension, Firefox, Form (HTML), Hostname, HTML, Hypertext Transfer Protocol, Ident protocol, Internet Information Services, Internet Server Application Programming Interface, IP address, Java Platform, Enterprise Edition, Java Platform, Standard Edition, Ken Coar, Language interpretation, Line (text file), List of Apache modules, List of HTTP header fields, Media type, Microsoft Windows, Mod perl, National Center for Supercomputing Applications, NCSA HTTPd, Netscape Server Application Programming Interface, Node.js, Octet (computing), Overhead (computing), Path (computing), Percent-encoding, Perl, PHP, Port (computer networking), POST (HTTP), ..., Process (computing), PSGI, Query string, Question mark, Rack (web server interface), Robert McCool, Server (computing), Simple Common Gateway Interface, Standard streams, Thread (computing), University of British Columbia, Unix, URL, Web browser, Web framework, Web server, Web Server Gateway Interface, Wiki, Windows 7. Expand index (19 more) »

Ampersand

The ampersand is the logogram &, representing the conjunction "and".

New!!: Common Gateway Interface and Ampersand · See more »

Apache HTTP Server

The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server, released under the terms of Apache License 2.0.

New!!: Common Gateway Interface and Apache HTTP Server · See more »

Ari Luotonen

Ari Luotonen is a Finnish software developer and author.

New!!: Common Gateway Interface and Ari Luotonen · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Common Gateway Interface and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Common Gateway Interface and C++ · See more »

CERN httpd

CERN httpd (later also known as W3C httpd) is an early, now discontinued, web server (HTTP) daemon originally developed at CERN from 1990 onwards by Tim Berners-Lee, Ari Luotonen and Henrik Frystyk Nielsen.

New!!: Common Gateway Interface and CERN httpd · See more »

CGI.pm

CGI.pm is a large and widely used Perl module for programming Common Gateway Interface (CGI) web applications, providing a consistent API for receiving and processing user input.

New!!: Common Gateway Interface and CGI.pm · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Common Gateway Interface and Command-line interface · See more »

Communication protocol

In telecommunication, a communication protocol is a system of rules that allow two or more entities of a communications system to transmit information via any kind of variation of a physical quantity.

New!!: Common Gateway Interface and Communication protocol · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Common Gateway Interface and Compiler · See more »

Computing

Computing is any goal-oriented activity requiring, benefiting from, or creating computers.

New!!: Common Gateway Interface and Computing · See more »

Console application

A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most Graphical User Interface (GUI) operating systems, such as the Win32 console in Microsoft Windows, the Terminal in Mac OS X, and xterm in Unix.

New!!: Common Gateway Interface and Console application · See more »

Cygwin

Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.

New!!: Common Gateway Interface and Cygwin · See more »

Directory (computing)

In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories.

New!!: Common Gateway Interface and Directory (computing) · See more »

Dot-decimal notation

Dot-decimal notation is a presentation format for numerical data.

New!!: Common Gateway Interface and Dot-decimal notation · See more »

Dynamic web page

A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts.

New!!: Common Gateway Interface and Dynamic web page · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Common Gateway Interface and Environment variable · See more »

FastCGI

FastCGI is a binary protocol for interfacing interactive programs with a web server.

New!!: Common Gateway Interface and FastCGI · See more »

Filename extension

A filename extension is an identifier specified as a suffix to the name of a computer file.

New!!: Common Gateway Interface and Filename extension · See more »

Firefox

Mozilla Firefox (or simply Firefox) is a free and open-source web browser developed by Mozilla Foundation and its subsidiary, Mozilla Corporation.

New!!: Common Gateway Interface and Firefox · See more »

Form (HTML)

A webform, web form or HTML form on a web page allows a user to enter data that is sent to a server for processing.

New!!: Common Gateway Interface and Form (HTML) · See more »

Hostname

In computer networking, a hostname (archaically nodename) is a label that is assigned to a device connected to a computer network and that is used to identify the device in various forms of electronic communication, such as the World Wide Web.

New!!: Common Gateway Interface and Hostname · See more »

HTML

Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.

New!!: Common Gateway Interface and HTML · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.

New!!: Common Gateway Interface and Hypertext Transfer Protocol · See more »

Ident protocol

The Ident Protocol (Identification Protocol, IDENT), specified in RFC 1413, is an Internet protocol that helps identify the user of a particular TCP connection.

New!!: Common Gateway Interface and Ident protocol · See more »

Internet Information Services

Internet Information Services (IIS, formerly Internet Information Server) is an extensible web server created by Microsoft for use with the Windows NT family.

New!!: Common Gateway Interface and Internet Information Services · See more »

Internet Server Application Programming Interface

The Internet Server Application Programming Interface (ISAPI) is an N-tier API of Internet Information Services (IIS), Microsoft's collection of Windows-based web server services.

New!!: Common Gateway Interface and Internet Server Application Programming Interface · See more »

IP address

An Internet Protocol address (IP address) is a numerical label assigned to each device connected to a computer network that uses the Internet Protocol for communication.

New!!: Common Gateway Interface and IP address · See more »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE), formerly Java 2 Platforms, Enterprise Edition (J2EE), currently Jakarta EE, is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services.

New!!: Common Gateway Interface and Java Platform, Enterprise Edition · See more »

Java Platform, Standard Edition

Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.

New!!: Common Gateway Interface and Java Platform, Standard Edition · See more »

Ken Coar

Born in 1960, Ken Coar is a software developer and open development evangelist, recognised primarily for his participation in the creation of The Apache Software Foundation, and the inception of the initial ApacheCon user conferences.

New!!: Common Gateway Interface and Ken Coar · See more »

Language interpretation

Interpretation or interpreting is a translational activity in which one produces a first and final translation on the basis of a one-time exposure to an utterance in a source language.

New!!: Common Gateway Interface and Language interpretation · See more »

Line (text file)

In computing, a line is a unit of organization for text files.

New!!: Common Gateway Interface and Line (text file) · See more »

List of Apache modules

In computing, '''Apache''', an open-source HTTP server, comprises a small core for HTTP request/response processing and for Multi-Processing Modules (MPM) which dispatches data processing to threads and/or processes.

New!!: Common Gateway Interface and List of Apache modules · See more »

List of HTTP header fields

HTTP header fields are components of the header section of request and response messages in the Hypertext Transfer Protocol (HTTP).

New!!: Common Gateway Interface and List of HTTP header fields · See more »

Media type

A media type (formerly known as MIME type) is a two-part identifier for file formats and format contents transmitted on the Internet.

New!!: Common Gateway Interface and Media type · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Common Gateway Interface and Microsoft Windows · See more »

Mod perl

mod_perl is an optional module for the Apache HTTP server.

New!!: Common Gateway Interface and Mod perl · See more »

National Center for Supercomputing Applications

The National Center for Supercomputing Applications (NCSA) is a state-federal partnership to develop and deploy national-scale cyberinfrastructure that advances research, science and engineering based in the United States of America.

New!!: Common Gateway Interface and National Center for Supercomputing Applications · See more »

NCSA HTTPd

NCSA HTTPd is an early, now discontinued, web server originally developed at the NCSA at the University of Illinois at Urbana–Champaign by Robert McCool and others.

New!!: Common Gateway Interface and NCSA HTTPd · See more »

Netscape Server Application Programming Interface

The Netscape Server Application Programming Interface (NSAPI) is an application programming interface for extending server software, typically web server software.

New!!: Common Gateway Interface and Netscape Server Application Programming Interface · See more »

Node.js

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side.

New!!: Common Gateway Interface and Node.js · See more »

Octet (computing)

The octet is a unit of digital information in computing and telecommunications that consists of eight bits.

New!!: Common Gateway Interface and Octet (computing) · See more »

Overhead (computing)

In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task.

New!!: Common Gateway Interface and Overhead (computing) · See more »

Path (computing)

A path, the general form of the name of a file or directory, specifies a unique location in a file system.

New!!: Common Gateway Interface and Path (computing) · See more »

Percent-encoding

Percent-encoding, also known as URL encoding, is a mechanism for encoding information in a Uniform Resource Identifier (URI) under certain circumstances.

New!!: Common Gateway Interface and Percent-encoding · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Common Gateway Interface and Perl · See more »

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Common Gateway Interface and PHP · See more »

Port (computer networking)

In computer networking, a port is an endpoint of communication in an operating system, which identifies a specific process or a type of network service running on that system.

New!!: Common Gateway Interface and Port (computer networking) · See more »

POST (HTTP)

In computing, POST is a request method supported by HTTP used by the World Wide Web.

New!!: Common Gateway Interface and POST (HTTP) · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Common Gateway Interface and Process (computing) · See more »

PSGI

PSGI or Perl Web Server Gateway Interface is an interface between web servers and web applications and frameworks written in the Perl programming language that allows writing portable applications that can be run as standalone servers or using CGI, FastCGI, mod_perl, et al.

New!!: Common Gateway Interface and PSGI · See more »

Query string

On the World Wide Web, a query string is the part of a uniform resource locator (URL) containing data that does not fit conveniently into a hierarchical path structure.

New!!: Common Gateway Interface and Query string · See more »

Question mark

The question mark (also known as interrogation point, query, or eroteme in journalism) is a punctuation mark that indicates an interrogative clause or phrase in many languages.

New!!: Common Gateway Interface and Question mark · See more »

Rack (web server interface)

Rack provides a modular and adaptable interface for developing web applications in Ruby.

New!!: Common Gateway Interface and Rack (web server interface) · See more »

Robert McCool

Robert Martin McCool (born 1973), more commonly known as Rob McCool, is a software developer and architect.

New!!: Common Gateway Interface and Robert McCool · See more »

Server (computing)

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".

New!!: Common Gateway Interface and Server (computing) · See more »

Simple Common Gateway Interface

The Simple Common Gateway Interface (SCGI) is a protocol for applications to interface with HTTP servers, as an alternative to the CGI protocol.

New!!: Common Gateway Interface and Simple Common Gateway Interface · See more »

Standard streams

In computer programming, standard streams are preconnected input and output communication channels between a computer program and its environment when it begins execution.

New!!: Common Gateway Interface and Standard streams · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Common Gateway Interface and Thread (computing) · See more »

University of British Columbia

The University of British Columbia (UBC) is a public research university with campuses in Vancouver and Kelowna, British Columbia.

New!!: Common Gateway Interface and University of British Columbia · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Common Gateway Interface and Unix · See more »

URL

A Uniform Resource Locator (URL), colloquially termed a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it.

New!!: Common Gateway Interface and URL · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.

New!!: Common Gateway Interface and Web browser · See more »

Web framework

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs.

New!!: Common Gateway Interface and Web framework · See more »

Web server

Web server refers to server software, or hardware dedicated to running said software, that can serve contents to the World Wide Web.

New!!: Common Gateway Interface and Web server · See more »

Web Server Gateway Interface

The Web Server Gateway Interface (WSGI) is a simple calling convention for web servers to forward requests to web applications or frameworks written in the Python programming language.

New!!: Common Gateway Interface and Web Server Gateway Interface · See more »

Wiki

A wiki is a website on which users collaboratively modify content and structure directly from the web browser.

New!!: Common Gateway Interface and Wiki · See more »

Windows 7

Windows 7 (codenamed Vienna, formerly Blackcomb) is a personal computer operating system developed by Microsoft.

New!!: Common Gateway Interface and Windows 7 · See more »

Redirects here:

.cgi, CGI script, CGI-bin, Cgi bin, Cgi script, Cgi-bin, Cgi-bin/, Common Gateway Interface (CGI), Common gateway interface.

References

[1] https://en.wikipedia.org/wiki/Common_Gateway_Interface

OutgoingIncoming
Hey! We are on Facebook now! »