Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6_Razdel_administrirovanie.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1.02 Mб
Скачать
  1. Служба www. Понятие cgi, использование cgi для организации обмена по разным прикладным протоколам, базы данных с Web-интерфейсом.

Служба WWW

WorldWideWeb (всемирная сеть, WWW или 3W) представляет собой информационную систему, базирующуюся на использовании гипертекста.Основу службы составляет сеть WWW-серверов, на которых размещены гипертекстовые документы, объединенные перекрестными ссылками. WWW- браузер (WWW-клиент) последовательно считывает документы с различных серверов. При этом части одного документа могут храниться на различных серверах. WWW-браузер самостоятельно анализирует гипертекстовый документ и формирует запросы на получение требуемого фрагмента с необходимого сервера. Таким образом, появляется возможность организовывать огромные хранилища структурированной информации, поиск и обновление которой осуществляется с минимальными затратами, кроме этого отсутствует необходимость в дублировании документов. Именно с началом использования службы WWW значительно упростился поиск и использование информации. Основным форматом для представления гипертекстовых документов является HTML.

CGI (от англ. CommonGatewayInterface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».

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

Все скрипты, как правило, помещают в каталог cgi (или cgi-bin) сервера, но это необязательно: скрипт может располагаться где угодно, но при этом большинство веб-серверов требуют специальной настройки. В веб-сервере Apache, например, такая настройка может производиться при помощи общего файла настроек httpd.conf или с помощью файла .htaccess в том каталоге, где содержится этот скрипт.

CGI является одним из наиболее распространённых средств создания динамических веб-страниц.Динамические страницы обычно обрабатывают и выводят информацию из базы данных. Наиболее популярные на данный момент технологии для генерации динамических страниц:PHP, JSP и JavaServlet, ASP.NET .

Рис 3-Работа Web – клиента с СУБД по принципу "Login - Logout"

Принцип поддержания постоянного соединения обычно предполагает проверку паролей пользователей и применяется в системах, где важным является разграничение прав доступа к информации. Такой принцип применяется в системах электронной почты.При таком подходе Web – сервер вынужден на протяжении всего сеанса работы с базой данных хранить информацию о подключенном пользователе.

Рис.4. Принцип работы CGI – расширения (скрипта).

Преимуществами CGI - скриптов являются их относительная независимость от платформы и высокая надежность. Под "надежностью" следует понимать безопасность работы HTTP - сервера: при ошибке в CGI - скрипте процесс скрипта будет аварийно завершен, а процесс HTTP - сервера не пострадает. Существенным недостатком CGI - скриптов является их относительно низкое быстродействие, что связано с накладными расходами на запуск процессов CGI - скрипта. Для каждого Web – клиента HTTP – сервер запускает новый процесс CGI – расширения. После отработки запроса каждый CGI – процесс завершается.