Спецификация CGI - это интерфейс прикладного программирования. Он базируется на переменных окружения, которые доступны CGI-скрипту, аргументах командной строки скрипта, стандартном вводе и стандартном выводе.
Переменные окружения.
Переменная
Назначение
AUTH_TYPE
Метод аутентификации пользователя (обычно Basic)
CONTENT_LENGTH
Число байтов данных в стандартном вводе
CONTENT_TYPE
MIME-тип тела запроса
DOCUMENT_ROOT
Корневой каталог дерева документов сервера
GATEWAY_INTERFACE
Версия CGI
HTTP_ACCEPT
Перечень MIME-типов, с которыми может работать клиент
HTTP_FROM
адрес электронной почты пользователя (если браузер его сообщает)
HTTP_REFERER
URL документа, с которого сослались на запрашиваемый документ