Большое количество World Wide Web приложений основано на
использовании внешних программ, управляемых Web сервером.
Использование данных программ позволяет строить Web приложения с
динамически обновляемой информацией, хранящейся в базах данных или
генерирующейся в зависимости от бизнес-правил рещаемых задач. Для
связи между Web сервером и вызываемыми программами широко
используется Common Gateway Interface (CGI), имеющий реализации как
для Windows-ориентированных программ, так и для приложений,
функционирующих в среде Unix. Данный документ описывает
Windows-модификацию интерфейса CGI, иначе называемую Windows CGI
интерфейсом.