Глава 25
CGI-скрипты
Роберт Найлс (Robert Niles)
В предыдущих главах были рассмотрены правила разметки содержимого Web-документов с помощью тэгов HTML. Теперь мы начийаем изучение CGI (Common Gateway Interface — Общий интерфейс шлюза), использование которого позволит значительно повысить уровень интерактивности вашего сайта. Использование CGI-скриптов позволит сделать ваши Web-страницы более гибкими и больше отвечать потребностям пользователей, предоставляя им мощные средства для интерактивного взаимодействия с вашими материалами.
Что такое CGI?
На этот вопрос трудно ответить коротко. В данном разделе мы постараемся дать ответ, однако сначала необходимо обсудить некоторые основополагающие моменты.
Каждый раз, когда вы садитесь на свой любимый стул перед компьютером и начинаете перемещаться по Web-пространству, вы становитесь клиентом с точки зрения сети Internet. Каждый раз, когда вы щелкаете по очередной ссылке, запрашивая новый Web-документ, вы посылаете запрос на сервер, содержащий требуемые документы. Сервер получает запрос, берет нужный документ и посылает его назад браузеру.
Взаимодействие клиент/сервер, устанавливаемое между вашим браузером и Web-сервером, очень хорошо осуществляется при передаче HTML-файлов и файлов изображений из каталогов Web-сервера. К сожалению, такой простой структуре взаимоотношений присущ значительный недостаток. Web-сервер не может обрабатывать информацию, поступающую от каких-либо программ, работающих с базами данных, или от других приложений, которые требуют некоторых дополнительных действий по сравнению с простой передачей содержимого статичного документа.