This document as been archived from previously offered UTS training course(s) and is NOT updated or supported.

For information about current course offerings, please visit: UTS Training

For current versions of course handouts, please visit: UTS Training Course Handouts

Advanced HTML

Bob Stocker and Carol Taylor

Common Gateway Interface Programs

What are they?

Programs that run on the server to generate web pages or process data from forms.

What are the pros and cons?

Benefits

Disadvantages

Do they require server or client software?

Can you use it with DU's central Web server?

Technical discussion and examples

Useful Tools

Lincoln D. Stein's sbox program.
We are using a customized version of this program to wrap user-supported CGI programs. CGI programs are checked for potential security risks and then executed by the program's owner with resource limitations in a restricted file space. Authorization from webmaster@du.edu is required to run CGI programs wrapped by sbox.

Basic Documentation

The Common Gateway Interface
National Center for Supercomputing Applications played a major role in the early development of the World Wide Web. This is their brief introduction to CGIs. Be sure to look at the security tips!

Revised November 11, 1998.

Lesson Plan Valid HTML 4.0!