Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_-_-_м TИ_м_-TАTЛ _Ъ_Ш_в.doc
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
298.5 Кб
Скачать

41. Введение в технологию cgi

Основу всемирной паутины составляют веб- узлы, постоянно работающие на ПК, на кот выполняется спец программа веб- сервер, ожидающий запроса со стороны клиента на выдачу того или иного HTML- док-та, хранящегося на веб- узле. Клиентом веб- сервера явл веб- браузео на удаленном ПК, с помощью кот осущ запрос и веб- серверу, прием от него запрошенного док-та и отображение его на сервере. Аббревиатура CGI: COOMON GATEWAU INTERFACE обозначается часть веб -сервера, кот может взаимодействовать с другими программами, выполняющимися на том же веб- узле и явл шлюзом для передачи данных, полученных от клиента программы обработки, таких как СУБД, элект табл, программы обработки графич изобр. Общая схема работы CGI вкл в себя след этапы:

1. Получение веб- сервером информ от веб- браузера. Для ввода информ кот будет передана веб- серверу в HTML- док-те используется форма и подчиненные ей элементы управления, такие как поле ввода, выпадающий список и т.д. для передачи важной информ используется кнопка Submit, та же явл элементов формы. При этом данные извлекаются из формы, кодируются и пересылаются на веб- сервер. Схема кодирования заключается в след: для каждого элемента формы, имеющего имя заданного параметра NAME, формируется пара name=value, где name- значение параметра NAME, а value- данные элемента, введенные пользователем или принятые по умолчанию. Для переключателей и флажков используются только выбранные значения. Все эти пары объединяются в строку, где в кач-ве разделителя служит &.URL- адрес CGI программы кот, будет обрабатывать информ, извлеченную из данной формы, задается значение параметра ACTION тега <FORM>.

2. Анализ и обработка полученной информации. Веб- сервер получив запрос, загружает и запускает CGI- программу form.pl, расположенную на сервере в каталогах cgi-bin и передает значения. При необходимости agi- программа может взаимодействовать с другими программами, находящимися на то же ПК, путем формирования к ним соответ запросов. CGI- программа может быть написана на любом языке программирования, имеющим средства обмена данными между программами, т.к. большинство веб- серверов работает под управлением операционной системы Unix, то для нее был создан ряд интерпритирующего типа языков, таких как Perl,PHP, Python идр.

3. Создание нового HTML- док-та и передача его браузеру. Задача cgi- программы- обработать полученные данные, извлечь из БД или другого внешнего источника нужную информацию, оформит ее в виде HTML- док-та и передать обратно веб- серверу, кот и возьмет на себя труд отправить ее веб- браузеру. Технология Java внесла сою лепт в CAI- программирование, создание сервлетов и языка JSP( Java Server Pages). Сервлеты выполняются под управлением веб- сервера подобно тому как аплеты выполняются под управлением браузера. Для слижения за работой сервлетов и управления ими создается специальные программный модуль, назыв контейнером сервлетов.

53. Компьютерные сети: определение, задачи, классификация. КС- совокуп. нескольких крмпов или вычисл.сист., объедин.между собой средствами телекоммуникаций в целях эффект. использ.информац.и вычмслит. ресурсов. Задачи: разделение файлов, передача файлов, разделение прикладных прог, одновр.ввод данных в прикладные проги, разделение принтера, сканера, плоттера и т.д. Важнейшие задачи, реш.с пом. КС: обеспечение инфой применительно ко всем обл. человеческой деят-ти; электронные коммуникации(форумы, конференции и т.д). По террит-му признаку КС делятся: LAN-сети (локальные); MAN-сети (региональные); WAN-сети (глобальные).