Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка Web-узла для электронного бизнеса2_0...doc
Скачиваний:
10
Добавлен:
26.11.2019
Размер:
14.15 Mб
Скачать
    1. Определения

Web-страницей (Web-Page) называется документ (файл), отформатированный для просмотра в Web. Обычно она имеет длину примерно в 2 экрана.

Web-узел(Web-Site)  это набор взаимосвязанных страниц. Имеет уникальный Интернет-адрес, который определяет его местоположение. Например, Web-узел Microsoft имеет URL-адрес http://www.microsoft.com.

Web-сервер (Web-Server)  программа, которой браузер посылает запросы об определенных Web-страницах (или компьютер, на котором подобная программа запущена). Web-сервер предоставляет запрашиваемую страницу и ожидает дальнейших запросов. Если сервер не может найти запрашиваемую страницу, то посылает сообщение об ошибке, например “not found” (не найдена).

2.2. Простая Web-страница

Web-страницы являются текстовыми файлами, которые могут включать:

  • текст (содержательный текст);

  • текст команд форматирования страницы;

  • команды включения ссылок, рисунков и др.

Содержимое такой страницы называется гипертекстом, страница  гипердокументом, а язык, с помощью которого построена страница и делающий ее понятной для Web-броузеров, называется языком HTML (HyperText Markup Language  Язык разметки гипертекста) [2, 3]. В коде HTML содержатся указания на информацию, которую необходимо отобразить (текст, графика) или воспроизвести (звук, фильм) в окне браузера, инструкции о том, как эта информация должна отображаться или воспроизводиться, а также ссылки на другие страницы.

Каждая страница хранится в отдельном HTML-файле, который имеет расширение .htm или .html.

Передача страниц осуществляется с помощью протокола HTTP (HyperText Transfer Protocol  Протокол передачи гипертекста), который работает на основе протокола TCP/IP и является по отношению к нему протоколом более высокого уровня. Можно представить себе протоколы как языки:

  • TCP/IP  как общий язык, который связывает все компьютеры сети друг с другом;

  • HTTP  как язык, с помощью которого передается Web-информация.

Свойства документов в формате HTTP:

  • HTTP-документы должны быть невелики по объему и поэтому могут легко передаваться по сети;

  • текстовый формат HTML не зависит от платформ, поэтому серверы и клиенты могут использовать любые операционные системы;

  • формат HTML стандартизован, что удобно при разработке различных средств для работы с документами в этом формате (например, редакторов: FrontPage и др.)

Процесс взаимодействия между клиентом и сервером через Интернет включает четыре этапа:

  • установление связи между клиентом и сервером по протоколу TCP/IP;

  • отправка клиентом запроса к серверу в виде HTTP-сообщения;

  • обработка сервером запроса и формирование ответа (Web-страницы) клиенту (в виде HTTP-сообщения);

  • завершение сеанса связи между клиентом и сервером.

Протоколы TCP/IP и HTTP, управляющие передачей информации, скрыты от пользователя, а язык HTML, определяющий структуру и вид HTML-документа, доступен.

Пример простейшей страницы на языке HTML (будем считать, что она сохранена в файле index1.htm ).

<html>

<head>

<title> Это первый HTML-документ </title>

</head>

<body>

<h1> Web-узел Сидорова С. </h1>

<p><b> <Страница index1.htm > </b></p>

<p><i> <Обещаю учиться на отлично! > </i></p>

</body>

</html>

Пояснения:

<html> </html>  теги начала и конца документа;

<title> </title>  теги, заключенные в теги <head> </head>, содержат текст,

выводимый в заголовке окна браузера;

<body> </body>  начальный и конечный теги тела документа;

<h1> </h1>  теги, предназначенные для заключения заголовка первого

уровня (Heading 1); всего имеется шесть уровней заголовков;

<p> </p>  начальный и конечный теги абзаца;

<b> </b>  теги, задающие полужирный шрифт (bold);

<i> </i>  теги, задающие курсивный шрифт (italic).

Язык HTML нечувствителен к регистру символов (так, например, <b> эквивалентно <B>). Такая Web-страница может быть создана в любом редакторе: Notepad, Word, FrontPage и др.