2.3.4. Распределенные файловые системы Internet
FTP, Gopher, Usenet.
Система архивов FTP
Существуют простейшие клиентские программы, выполняющие обмен с FTP-серверами в режиме командной строки. Основные функции: навигация в файловой системе сервера, получение и отправка файлов.
Функции клиента FTPвстроены в некоторые файловые менеджеры, например,WindowsCommander,TotalCommander. В настройках сохраняются имяFTP-сервера, имя пользователя и пароль, имя удаленного каталога в файловой системе сервера. Работа с файлами осуществляется в соответствии с общими правилами работы с файлами в файловом менеджере.
2.3.5. Распределенные информационные системы Internet
Технологии WWWиWAISпозволяют строить с использованиемInternetраспределенные информационные системы для хранения, обработки, поиска данных, использующие БД.
2.3.5.1. Информационные технологии WWW
Основными компонентами данных технологий, состоящих в применении гипертекстовой модели к информационным ресурсам, распределенным в Internet, являются:
HTML– язык гипертекстовой разметки;
URL– универсальный способ адресации ресурсов в сети;
HTTP(HyperTextTransferProtocol) – протокол обмена гипертекстовой информацией;
дополнительные средства (CGI,JavaScript).
В HTMLимеются средства реализации пользовательских интерфейсов. ТэгFORMпредназначен для встраивания элементов интерфейса в тело документа. Основные встраиваемые вFORMэлементы:
INPUT– поле ввода;
TEXTAREA– поле многострочного ввода;
SELECT– описание меню или выпадающего списка;
OPTION– описание элемента меню.
INPUT– наиболее универсальный из всех элементов формы. Способ его отображения определяется атрибутомTYPE, который может принимать значенияtext,password,checkbox,radio,range,scribble,file,hidden,submit,reset,image.
Атрибут NAMEпозволяет идентифицировать элементы ввода формы. При обработке командыSUBMITформы выполняется отправка запроса на сервер, в котором в виде атрибутов или параметров упаковываются значения, введенные в интерфейсных элементах формы.
HTTP: POST, GET, HEAD?
Протокол включает в себя несколько методов. Наиболее используемыми являются:
HEAD– получение метаданных (заголовка) ресурса по указанному адресу;
GET– получение ресурса по указанному адресу;
POST– выполнение запроса с передачей данных.
2.3.5.2. Средства расширения HTML-технологий
CGI–CommonGatewayInterface– спецификация, определяющая порядок взаимодействия сервера с прикладной программой, реализующей некоторую предметную логику:
HTTP-запрос передается программе путем установки системных переменных окружения.
HTML-ответ формируется программой в стандартном потоке вывода.
CGIпозволяет формировать динамический контент.CGI-скриптом называется программа, разработанная в соответствии со спецификациейCGI. Она может быть разработана с использованием любого языка программирования.CGI-шлюзом называетсяCGI-скрипт, ориентированный на клиентское использование некоторых ресурсов (СУБД, сервисовInternetи т.п.)
JavaScript– язык управления сценарием отображения документа и обработки действий пользователя.
В JavaScriptможно выполнять различные операции над контейнерамиHTML, т.е. элементами, отображающимися наHTML-странице. Средствами этого языка могут быть реализованы многие полезные эффекты: мультипликация, контекстная помощь, проверка корректности вводимых в форме значений и т.п.
Аналогом JavaScriptявляетсяVBScript– разработкаMicrosoftна основеVisualBasic.
Сервер Web-приложений, включающий в себяJava-машину (JVM–JavaVirtualMachine), поддерживает запускJava-приложений, способных обрабатывать запросы и формировать контент.
2.3.5.3. Программное обеспечение для WWW
Браузеры
Mosaic– первый браузер (разработка прекращена в 1997 г.)
Arena– также середина 90-х г.г.
Lynx
Line Mode Browser
Netscape
IE
Opera
Mozilla Firefox
Konqueror
Chrome
Серверы
NCSA
Apache
WN
WinHTTPD
XML-технологии
XML иXQL