«Основы web-программирования»

1.1 Принципы работы Интернета

Сеть Интернет представляет собой множество компьютеров, соединенных друг с другом кабелями, а также радиоканалами, спутниковыми каналами и т. д. Однако, как известно, одних проводов или радиоволн для передачи информации недостаточно: передающей и принимающей сторонам необходимо придерживаться ряда соглашений, позволяющих строго регламентировать передачу данных и гарантировать, что эта передача пройдет без искажений. Такой набор правил называется …

1.2 Интерфейс CGI и протокол HTTP

Термин CGI (Common Gateway Interface, общий шлюзовой интерфейс) обозначает набор соглашений, которые должны соблюдаться Web-серверами при выполнении ими различных Web-приложений. В настоящий момент практически повсеместно используется более быстрый и безопасный вариант интерфейса FastCGI. Соглашения, описанные здесь, остаются справедливыми и для него. Что такое CGI? Итак, мы набираем в нашем браузере http://example.com:80/path/to/image.jpg и ожидаем, что сейчас …

1.3 CGI изнутри

До сих пор рассматривались лишь теоретические аспекты CGI. Мы знаем в общих чертах, как и что передается пользователю сервером, и наоборот. Однако как же все-таки должна быть устроена CGI-программа (CGI-сценарий), чтобы работать с этой информацией? Откуда она ее вообще получает и куда должна выводить, чтобы переслать текст пользователю? Передача документа пользователю Вначале рассмотрим более простой вопрос: как …