Получите консультацию через форму обратной связи

подписка на RSS | 1452 Подписчика


Основные принципы работы web


☛Информационные технологии ✎
★★★★☆
4.1 / 5 (74 оценок)


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

В гипертекста есть две важные особенности.

1. Информация никак не упорядочивается - документы просто связываются друг с другом с помощью ссылок. Хотя главной целью многих методов является именно упорядочение информации тем или иным способом (например, в виде иерархии), в гипертексте основное внимание уделяется созданию информационных связей. Таким образом, гипертекст - это попытка создания модели, описывающей способ представления информации в мозге человека.

2. Информационные связи могут существовать между самыми разными документами. Создавая упорядоченный список или схему, вы помещаете на каждое место в списке или иерархии (то есть в структуре) только один элемент. А в гипертексте каждый информационный фрагмент (или элемент) может находиться у многих, причем совершенно разных, местах структуры.

Срок гипермедиа (hypermedia) используется для описания того, что вы находите в Web. Гипермедиа - это естественное обобщение понятия гипертекста, относится к документам, в которых размещается не только текст, но и мультимедиа, то есть изображение, видео и звук. Эти элементы можно связывать с другими документами гипермедиа. Например, на Web-странице можно связать изображение с документом таким образом, что если пользователь щелкнет на картинке, браузер откроет соответствующий документ.

Документы HTML.HTML (Hypertext Markup Language - язык разметки гипертекста) служит для описания Web-страницы хранится в виде обычного текстового файла с расширением *. Htm или *. Html. Главная цель HTML - описать формат содержимого Web-страницы, он описывается с помощью дескрипторов (tag) HTML. Дескрипторы определяют способы форматирования текста, служат опознавательными знаками изображений или таблиц, позволяющих связывать слова или фразы с другими документами в Internet.

Если дать краткое определение Web-страницы, это комбинация текста и дескрипторов HTML, описывающих способы форматирования этого текста.

С помощью рис. 9.1 вы можете увидеть, как документ HTML, сохранен в текстовом файле, отображается в Web-браузере. В верхнем окне показано, как выглядит HTML-файл в текстовом редакторе. А в окне тот же HTML-файл отображен в Web-браузере.

Как мы говорили выше, Web-страницы хранятся в файлах с расширением *. Htm или *. Html. Но если на Web-сервере используется технология ASP (Active Server Page - активные страницы сервера) или технология PHP (Personal Home Page), то вместо HTML-страниц на сервере хранятся ASP-файлы или PHP файлы. ASP-файл или PHP-файл, содержащий сценарий, по которому Web-сервер динамически создает HTML-страницу в момент обращения к нему броузера. Технологии ASP и PHP позволяют представлять информацию в более динамичном виде, давая возможность обращаться к базам данных или другой информации, невозможно представить в виде обычных HTML-документов.

Технология ASP создана фирмой Microsoft на основе языка программирования Visual Basic и соответственно встроенная в офисные приложения Microsoft Office. Поэтому для людей, которые не знакомы с Web-программированием, но знакомы с принципами работы приложений Microsoft Office лучшим решением при создании Web страниц использовать HTML в сочетании с технологией ASP.

HTML - это стандарт, принятый Консорциумом Всемирной информационной сети (W3C - World Wide Web Consortium). Последняя рекомендация HTML (W3C не использует термин "стандарт") имеет номер 4.1. (Многие фирм-изготовителей, например Microsoft и Netscape, определяют собственные расширения для HTML-файлов.) Ассоциация W3C несет также ответственность за определение таких стандартов, как

HTTP (Hypertext Transport Protocol - протокол передачи гипертекста) и PICS (Platform for Internet Content Selection - платформа выбора информации в Internet). Деятельностью W3C руководит Тим ​​Бернерс Ли, изобретатель гипертекста. Более подробную информацию об этой организации можно найти на ее Web-сервере по адресу http / / www.w3.org.

Срок Web-страница обозначает документы в Web, в которых для описания атрибутов форматирования используется язык HTML. HTML-документ - это еще одно название Web-страницы, причем более точное, поскольку HTML используется не только в Web.

Унифицированные локаторы ресурсов (URL)

Одной из главных понятий HTML также URL. Для обращения к ресурсу используется его адрес, или URL. URL - это стандарт, принятый для определения местонахождения любого ресурса в Internet, будь это документ или служба. URL состоит из трех частей.

Схема. Схема описывает протокол, который должен использовать клиент для доступа к ресурсу. По протоколу обычно относятся символы :/ /. Но из этого правила есть исключения. Если ресурсом является файл, то схема имеет вид file :/ /, если адрес электронной почты, то - mailto:, а если новости - то news:.

Хост. Хост - это доменное имя компьютера (или сервера) в Internet, на котором находится ресурс. Домен третьего уровня в имени хоста обычно говорит о том, какого рода информация находится на сервере. Например, на сервере www.host.com находятся Web-страницы, а на сервере ftp. host. com - файлы, которые можно загрузить через FTP.

Путь. Эта часть URL представляет собой полный путь к документу и, возможно, имя файла. В отличие от протокола и хоста, путь не является обязательным элементом URL. Если ввести URL Web-сервера, не указав при этом путь на HTML-документ, то сервер откроет свою домашнюю страницу, которая появляется по умолчанию при обращении к этому серверу.

Термин "Web-страница" в равной степени подходит для всех HTML-документов в Internet. A термин "начальная страница" имеет два разных определения. Во-первых, начальная страница - это страница самого верхнего уровня на большом Web-сервере. Именно эта Web-страница открывается в случае, если пользователь вводит URL без указания пути или имени файла. В подобном случае Web-cepвep открывает файл с именем lndex.htm или default.htm и отражает начальную страницу. Во-вторых, термин "начальная страница" используется для описания персональных Web-страниц, которые помещают в Internet отдельные пользователи.

HTTPHTTP расшифровывается как Hyper Text Transport Protocol (протокол передачи гипертекста) и используется в Web с 1990 года. Он служит для определения способов формирования запросов клиентов и способов ответа Web-серверов на эти запросы. Короче говоря, HTTP описывает способы передачи Web-страниц.

HTTP - это простой текстовый протокол, то вы можете прочитать и понять каждую команду, которая ссылается на сервер (попробуйте связаться с портом 80 Web-сервера с помощью telnet). Броузер посылает на Web-сервер запрос, а тот, в свою очередь, выдает ответ. Первой строкой запроса является команда, конечно GET (Получить) или POST (Отправить), содержащий URL ресурса (файла сценария, программы и т.д.) и версию HTTP, используемую броузером. По команде следуют заголовки, в которых содержится дополнительная информация, необходимая Web-серверу. Все заголовки имеют одинаковый формат: имя: значение.

Ответ сервера начинается с указания версии HTTP и кода возврата. Код возврата время от времени появляется на экране вашего броузера, когда сервер возвращает ошибку.

Протокол HTTP не поддерживает функции хранения информации о пользователе или о его браузере. Для постоянного хранения информации о пользователе используются расширения, принятые фирмой Netscape (или служебные индексные файлы) cookies. Сейчас эта технология признана во всем мире. Файлы cookies сохраняются на компьютере пользователя. Сервер определяет cookie в заголовке ответа Set-cookie. И с каждым следующим запросом браузер возвращает cookie на сервер в заголовке запроса Cookie. Таким образом, сервер сохраняет информацию на компьютере пользователя, а затем считывает ее при получении очередного запроса.

Запуск программ на сервере

При обработке запроса Web-сервер анализирует URL, в котором может содержаться обращение к файлу или программе. Иногда разработчики Web-страниц дополняют их служебными программами, которые выполняют, например, проверку данных, введенных пользователем, или обработку заказа в режиме online. HTTP не определяет способы выполнения сервером подобных операций. Если URL указывает на файл, сервер просто возвращает его содержимое браузера.

Если URL указывает на программу, то сервер запускает ее с параметрами, переданными браузером. В некоторых случаях на сервере есть специальные каталоги, такие как CGI-BIN. Это виртуальный каталог с программами. Запись в URL типа host / cgi-bin / prog заставляет Web-сервер вызвать программу prog из каталога cgi-bin. В других случаях в URL указывается конкретный путь к программе, например, host / prog. dll, что является ISAPI-фильтром, который используется вместе с Internet Information Server.

Независимо от того, каким способом сервер определяет, что URL ссылается на программу, HTTP указывает метод передачи параметров этой программе (или сценарию), находящийся на сервере. Браузер добавляет конце URL знак вопроса (?), А за ним - строка запроса. Все параметры, которым в строке запроса присваиваются значения, должны разделяться знаками амперсанда (&): url? A = b & c = d & e = f. В строке запроса может быть не более 255 символов. Кроме того, в ней не могут содержаться пробелы.

Использование Web-броузера

Программа-клиент, используемый для обращения к Web-серверу, называется Web-броузером. Два самых популярных браузера на сегодняшний день - это Internet Explorer и Netscape.

По своей сути Web-браузеры - невероятно сложные программы. Они поддерживают множество стандартов, определяющих все, что только можно: начиная от способов передачи Web-страниц с помощью HTTP и отображение HTML-документа и заканчивая защитой транзакций с помощью SSL. Но внешне Web-браузеры кажутся чрезвычайно простыми, потому что ими легко пользоваться. Рассмотрим возможности, которыми обладает большинство Web-броузеров.

Идентификация Web-страниц с помощью URL. Во всех Web-браузерах реализованы одинаковые методы открытия Web-страниц. Вы можете щелкнуть на ссылке, набрать URL-адрес Web-страницы в адресном поле, воспользоваться меню, выбрать сервер в списке Избранное (Favorites) и т.д.

Возможности Web-браузеров не ограничиваются одним только отражением HTML-документов. С помощью Web-браузера можно, например, просмотреть Gopher-сервер или скачать файлы с FTP-сервера.

Использование элементов, надстроек и Java-апплетов

Раньше на Web-странице можно было найти только текст и изображения. А теперь к вашим услугам всевозможные мультимедийные объекты, а также объекты-приложения, например, надстройки (plug-ins), элементы управления Active и апплеты написанные на языке Java. У любого типа объекта, который находится на Web-странице, есть пользовательский интерфейс. Например, при нажатии правой кнопки мыши на одних объектах на экране появляется контекстное меню, в котором можно выбрать команду. А другие объекты отражают элементы управления прямо на Web-сторинци.В настоящее время в Web можно найти объекты трех разных типов: надстройки Netscape, элементы управления Active и Java-аплеты. Но различия между этими типами объектов, вообще-то, несущественны. Все они выполняют одно основное назначение: расширяют возможности Web-браузера. Одни объекты добавляют браузеру мультимедийные возможности, которых у него не было, а другие - возможности отображения содержимого базы данных.

Большинство объектов устанавливается на компьютере самостоятельно. Вам ничего не нужно делать, разве что подождать немного, пока браузер их загрузит. Но некоторые модули расширения не способны на такое, поэтому их приходится устанавливать вручную. При посещении Web-сервера, на котором используется один из подобных модулей расширения, браузер даст вам подробные инструкции о том, как найти и установить необходимые файлы.

Работа с динамическими данными

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


Другие статьи по теме:
 КОМПЬЮТЕРНЫЕ ОНТОЛОГИИ - ТЕХНОЛОГИЧЕСКАЯ ОСНОВА ФОРМИРОВАНИЯ
 Защита электронной информации.
 Основные принципы работы web
 Использование информационно-коммуникационных технологий в СИСТЕМЕ ПРИКЛАДНОЙ МАТЕМАТИЧЕСКОЙ ПОДГОТОВКИ
 Внедрения личностно-ориентированных технологий

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - введите символы с картинки (регистр имеет значение):