CGI Specification Introduced

The Common Gateway Interface (CGI) specification allowed web servers to execute external programs to generate dynamic content. It was the fundamental precursor to all server-side web development.

Significance

CGI made dynamic web pages possible, but its stateless, 'fork-and-exec' model highlighted the need for more efficient and structured ways to manage web application state and logic, thus creating the problem that frameworks would solve.

Key facts

Date
1993-06-01
Type
invention
Location
National Center for Supercomputing Applications (NCSA), Urbana-Champaign, Illinois, USA