Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Nets.doc информатика.doc
Скачиваний:
8
Добавлен:
02.03.2016
Размер:
360.96 Кб
Скачать

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– спецификация, определяющая порядок взаимодействия сервера с прикладной программой, реализующей некоторую предметную логику:

  1. HTTP-запрос передается программе путем установки системных переменных окружения.

  2. 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]