Как и в случае с графическими интерфейсами, трудно оценить веб-системы, не учитывая их высокую интерактивность, поэтому лучшим способом прочувствовать работу приводимых примеров будет опробовать их на практике. Прежде чем перейти к программному коду, давайте подготовим среду, в которой они будут выполняться.
Для запуска программ CGI требуется наличие трех компонентов:
• Клиент для отправки запросов: броузер или сценарий
• Веб-сервер, принимающий запросы
• Сценарий CGI, который будет запускаться сервером для обработки запроса
Написание сценариев CGI и есть наша дальнейшая задача, а в качестве клиента можно использовать любой веб-броузер (например, Firefox, Safari, Chrome или Internet Explorer). Как мы увидим далее, роль веб-клиента в сценариях может также играть модуль Python urllib.request. Единственный отсутствующий компонент — промежуточный веб-сервер.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011