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. It is similar to FastCGI but is designed to be easier to parse. Unlike CGI, it permits a long-running service process to continue serving requests, thus avoiding delays in responding to requests due to setup overhead (such as connecting to a database).
- Comment
- enThe Simple Common Gateway Interface (SCGI) is a protocol for applications to interface with HTTP servers, as an alternative to the CGI protocol. It is similar to FastCGI but is designed to be easier to parse. Unlike CGI, it permits a long-running service process to continue serving requests, thus avoiding delays in responding to requests due to setup overhead (such as connecting to a database).
- Has abstract
- enThe Simple Common Gateway Interface (SCGI) is a protocol for applications to interface with HTTP servers, as an alternative to the CGI protocol. It is similar to FastCGI but is designed to be easier to parse. Unlike CGI, it permits a long-running service process to continue serving requests, thus avoiding delays in responding to requests due to setup overhead (such as connecting to a database). SCGI is a protocol which defines communication between a web server and an application server. This is in contrast to CGI, which is an earlier application (gateway) interface designed to let the application programmer avoid the complexity of sockets and long-running service processes when poor scalability and high overhead are acceptable. The SCGI protocol leverages the fact that the web server has already parsed and validated the HTTP request, and canonically communicates the request to the SCGI server while letting the application programmer avoid parsing ambiguities and protocol edge cases. This avoids the complicated header-parsing and header-combining rules from RFC 2616, saving significant complexity in the SCGI server process.
- Hypernym
- Protocol
- Is primary topic of
- Simple Common Gateway Interface
- Label
- enSimple Common Gateway Interface
- Link from a Wikipage to an external page
- gist.github.com/38425
- github.com/adamdruppe/arsd/blob/master/cgi.d%2357
- isapi-scgi.sourceforge.net/
- www.neilvandyke.org/racket/scgi/
- plackperl.org/
- www.github.com/skangas/url-scgi/
- github.com/szabogabriel/jSCGI
- python.ca/scgi/protocol.txt
- tools.ietf.org/html/rfc2616%23section-4
- metacpan.org/release/SCGI
- crates.io/crates/tokio-scgi
- Link from a Wikipage to another Wikipage
- Apache HTTP Server
- Apache JServ Protocol
- Category:Network protocols
- Cherokee (Webserver)
- Cobra (programming language)
- Common Gateway Interface
- Concatenation
- C string
- D (programming language)
- Emacs Lisp
- Empty string
- Environment variable
- FastCGI
- Haskell (programming language)
- Hypertext Transfer Protocol
- Internet Information Services
- Java (programming language)
- JavaScript
- JSGI
- Lighttpd
- Lisp (programming language)
- Name–value pair
- Netstring
- Netstrings
- Network sockets
- Nginx
- Nim (programming language)
- Null character
- Null-terminated string
- Perl
- PHP
- PSGI
- Python (programming language)
- Rack (web server interface)
- Racket (programming language)
- Ruby (programming language)
- Rust (programming language)
- Scheme (programming language)
- Tcl
- Web Server Gateway Interface
- SameAs
- m.072jsr
- Q1538532
- SCGI
- SCGI
- Simple Common Gateway Interface
- Simple Common Gateway Interface
- Simple Common Gateway Interface
- Simple Common Gateway Interface
- Simple Common Gateway Interface
- YMFc
- 简单通用网关接口
- SeeAlso
- Comparison of web server software
- Subject
- Category:Network protocols
- WasDerivedFrom
- Simple Common Gateway Interface?oldid=1122004623&ns=0
- WikiPageLength
- 7725
- Wikipage page ID
- 2306116
- Wikipage revision ID
- 1122004623
- WikiPageUsesTemplate
- Template:More citations needed
- Template:Note label
- Template:Official website
- Template:Ref label
- Template:Reflist
- Template:See also
- Template:Use dmy dates
- Template:Web interfaces