Ссылки на веб-страницы

Гипертекстовые ссылки – основа идеологии WWW. Для записи гипертекстовой ссылки используется тег <a> (anchor), который носит название якоря. В атрибуте href этого тега следует задать URL того объекта, на который ведется ссылка. Тег <a> представляет собой контейнер следующего формата

<a href=URL> Отображаемое название гипертекстовой ссылки </a>.

Согласно схеме HTTP нотации URI, полный адрес информационного ресурса, доступного по протоколу HTTP, надлежит записывать следующим образом

http://user:password@domain.ru:port/path/some.html?query_string,

где http – протокол обмена данными; user – идентификатор пользователя; password – пароль; domain.ru – доменное имя сервера; port – порт, на котором ведет обслуживание сервер; path – путь в корневом каталоге сервера к файлу ресурса; some.html – файл ресурса; query_string – поисковое предписание.

На практике редко используется полный адрес ресурса, чаще всего первые компоненты опускаются. В этом случае говорят, что ссылка задана частично определенной или неполной формой URL. Очень часто Браузер при обращении к серверу, опираясь на базовый URL, восстанавливает его полную форму. Для определения или переопределения базового адреса используется контейнер <base> с тем же атрибутом href, который задает базовый адрес. В документе может быть задано несколько контейнеров <base>, тогда каждый новый отменяет действия предыдущего. В примере 9 с использованием относительных ссылок показана связь простых страниц, помещенных на локальной машине.

Пример 9. Создать взаимосвязанные страницы.

Главная страница.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Пример связывания страниц</title> </head>

<body>

<h1>Идентификация ресурсов</h1>

<p>

В соответствии с законодательной инициативой WWW, принятой в 1998 году спецификацией RFC 2396, любые ресурсы сети Internet идентицицируются на основе URI (Uniform Resource Identifier) &#8211; унифицированный идентификатор ресурсов. Ресурсы сети Internet делятся на абстрактные (HTML-документы, приложения, графические изображения, исполняемые файлы и службы) и физические (компьютеры и серверы). Для обеспечения выполнения различных действий

(осуществление доступа, обновления, поиска и др.) на ресурсах сети данный идентификатор используется в качестве адресной части ссылки.<br />

Следует заметить, что в понятие ресурса вкладывается более широкий смысл, то есть к ресурсам могут быть отнесены не только сетевые компоненты, но и, например, компании, книги в библиотеке и еще многое другое, которое вовсе не должно быть органически связано с Интернетом. В этой связи, для адресации сетевых ресурсов используются два подмножества URI, которое носят названия:

<ul>

<li> универсальный указатель ресурса &#8211 URL (Unifom Resurse Locator);</li>

<li> унифицированное имя ресурса &#8211 URN (Unifom Resurse Name).</li>

</ul>

<p>

URI определяет две формы идентификаторов абсолютный, или полный и относительный.

</p>

<p>

Если вы хотите узнать больше, загляните на страницу

<a href="Пример1_10С1.html">&laquo;Синтаксис&nbsp;URI&raquo;</a>.

</p>

</body>

</html>

Взаимосвязанная страница второго уровня.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Идентификация ресурса Internet</title> </head>

<body>

<h1>Абсолютный идентификатор URI</h1>

<p> Абсолютный (полный) схемозависимый идентификатор URI можно записать следующим образом: </p>

<p>

<strong>&#060;схема&#062;:[//&#060;&#060;имя хоста | имя службы&#062;.&#060;основной DNS-суффикс&#062;&#062;<br />

&#060;IPv4-адрес&#062;][&#060;:порт&#062;]/&#060;путь к ресурсу&#062;?&#060;запрос&#062; [&#060;#фрагмент&#062;]

</strong>

</p>

<p>Где:

<ul>

<li>элемент <strong>&#060;схема&#062;</strong> совместно с символом двоеточия (<q>":"</q>) определяет метод доступа. Многие методы доступа именуются по имени протокола, например, протокол http, хотя доступ к ресурсам через названный протокол не является единственным; </li>

<li>два символа слэша (<q>"//"</q>) указывают на сетевой путь;</li>

<li>Элемент <strong>&#060;&#060;имя хоста | имя службы&#062;.&#060;основной DNS-суффикс&#062;&#062;</strong> является полным правомочным доменным именем (FQDN);</li>

<li>символ <q>"|"</q> используется для определения альтернативы, а элементы, заключенные в квадратные скобки не являются обязательными;</li>

<li>Элемент <strong>&#060;путь к ресурсу&#062;</strong> может состоять из последовательности сегментов, разделенных символами слэш <q>"/"</q>;</li>

<li>некоторые типы URI ссылаются на место внутри ресурса. URI этого типа заканчиваются символом <q>"#"</q>, после которого следует идентификатор фрагмента. </li>

</ul>

</p>

</p>

<p><a href="Пример1_10С2.html">Примеры URI служб сети Internet</a></p>

<p><a href="Пример1_10С3.html">Что такое Ipv4-адрес?</a></p>

<p><a href="Пример1_10С4.html">Что такое FQDN?</a></p>

<p><a href="Пример1_10С4.html#DNS">Что такое DNS-суффикс?</a></p>

<p><a href="Пример1_10Главная.html">На главную страницу</a></p>

</body>

</html>

Взаимосвязанные страницы третьего уровня:

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Идентификаторы URI служб Internet</title> </head>

<body>

<h1>Идентификаторы URI служб сети Internet</h1>

<p> Примеры: </p>

<ul>

<li> <strong>http://www.math.uio.no/faq/compression-faq/part1.html</strong> - адрес ресурса WWW;</li>

<li><strong>http://www.hmn.ru:8101/ </strong> - адрес, в котором присутствует нестандартный номер TCP-порта;</li>

<li> <strong>http://www.yandex.ru/yandsearch?text.E2%E5%E1%-%F2%E5%F5%ED%EE%EB%EE%E3%E8%E8% </strong> - адрес страницы выдачи поисковой системы Яндекс с закодированным поисковым запросом "веб-технологии";</li>

<li> <strong>ftp://ftp.is.co.za/rfc/rfc1808.txt </strong> - для службы FTP (File Transfer Protocol, протокол передачи файлов). Обеспечивает поиск и пересылку файловмежду двумя, возможно, разнородными машмнами в сети; </li>

<li> <strong>telnet://melvyl.ucop.edu/</strong> - для службы Telnet. Позволяет абоненту Интернета дистанционно подключиться к другим удаленным станциям и работать с ними со своей машины, как если бы она была их удаленным терминалом. </li>

</ul>

</p>

<p><a href="Пример1_10С1.html">Назад</a></p>

<p><a href="Пример1_10Главная.html">На главную страницу</a></p>

</body>

</html>

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Адресация на сетевом уровне</title> </head>

<body>

<h1>Идентификация хостов в сети</h1>

<dl> <dt> Хост </dt> <dd> Компьютер, сервер, маршрутизатор,сетевая периферия </dd> </dl>

<p>

В целях однозначной идентификации хостов в сетях Intermet и интранет используется IP-адресация. В соответствии текущей IPv4 версией протокола IP, IP-адрес представляет собой 32-разрядное двоичное число, которое для удобства восприятия разбито на 4 однобайтовых поля. Ip-адрес имеет точечно-десятичную нотацию. Это означает, что каждое поле может отображать десятичное число в диапазоне от 0 до 255 и должно быть отделено точкой. Все адресное пространство 2<sup>32</sup> разделено на 5 классов A, B. C, D, E. Классы A, B. C предназначены для назначения IP-адресов соответственно большим, средним и малым сетям. Класс D зарезервирован для адресов групповой IP-рассылки. Класс E является экспериментальным. Любой IP-адрес включает идентификатор сети и идентификатор хоста. Ясно, что всем хостам сети присваивается один и тот же сетевой адрес. В свою очередь идентификатор хоста должен быть уникален в рамках идентификатора сети. Каждый IP-адрес, таким образом, глобально уникален в межсетевой среде Интернета и уникален в межсетевой среде интранета. Для сетей интранет, кроме схем адресации классов, используется также схема CIDR (Classles Inter-Domain Routing) - бесклассовая междоменная маршрутизация. Для связи Internet с интранетом используются три типа адресации: общий (public), частный (provate) и производный.

</p>

<p>

Общие адреса назначаются по схемам адресации классов A, B. C или CIDR Центром сетевой информации Интернета - InterNIC (Internat NetWork Information Center). Эти адреса программируются на маршрутизаторах Internet с тем, чтобы трафик мог быть доставлен по назначению. Общие адреса назначаются также TCP/IP хостам, которые необходимо напрямую, через маршрутизаторы, соединить с Интернетом для предоставления прикладных услуг, а также прокси-серверам, брандмауэрам и трансляторам интранета, когда некоторым TCP/IP-хостам интранета необходим косвенный доступ к службам Интернета для их использования.

</p>

<p>

Частное адресное пространство определяется адресными блоками: 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

<a href="Пример1_10С31.html">Более Подробно об этом...</a>

</p>

Производные адреса формируются путем разделения на подсети выделенного InterNIC для интранета идентификатора сети, либо использования любого идентификатора сети схем адресации классов A, B. C или схемы CIDR.

<p>

</p>

<p><a href="Пример1_10С1.html">Назад</a></p>

<p><a href="Пример1_10Главная.html">На главную страницу</a></p>

</body>

</html>

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Доменное имя FQDN</title> </head>

<body>

<h1>Полное правомочное доменное имя FQDN</h1>

<p>

В альтернативуIP-адресации для удобства пользователей в сети Интернет была предложена схема именования, получившая

название системы доменных имен DNS (Domain Name System), в составе которой лежит иерархическое пространство имен.

Элементы этой иерархии носят названия доменов (domains). В зависимости от того, какое положение занимает домен в этой иерархии, принято говорить обуровне домена.Домен, лежащий в основании иерархического пространства имен,

называют корневым доменом (root domain). Он является родоначальником всех доменов первого уровня.

При записи доменного имени корневой домен обозначается как пустое пространство после точки, которой заканчивается

любое доменное имя.

</p>

<p>

Домены первого уровня используются для группировки других доменов по организационному либо географическому принципам.

Основа группировки - принадлежность некому государству - регламентируют Имена доменов стандартом ISO 3166-1:

ru. - Россия; by - Беларусь и т.д. Организационные имена доменов первого уровня подразделяются на домены

общего пользования (com, net, org и др.) и ограниченного пользования (gov, mil, edu и др.).

Домены первого уровня явяются основой образования зон системы доменных имен.

</p>

<p. Начиная со второго уровня,

домены могут также содержать записи о хостах/службах и должны быть уникальны в пределах родительского домена.

Регистрация доменов второго уровня представляет собой процесс внесения доменных имен в реестр соответствующих зон.

Зарегистрировав имя домена второго уровня в некоторой зоне, любая организация получает возможность создавать

собственную иерархию субдоменов для своей корпоративной сети в рамках определенного сегмента в сети Интернет.

Общим контролем за системой DNS и пространством IP-адресов занимается Корпорация Интернета по выделению име и адресов

ICANN (Internet Corporation for Assigned Names a Numbers).

</p>

<p>

В пространстве имен DNS домены выступают в роли контейнеров или узлов дерева, листьями которого являются

конкретные хосты или службы. Чтобы иметь возможность ссылаться на хост или службу из любой точки сети, неоходимо

использовать их полное правомочное доменное имя FQDN - Fully Qualified Domain Name). Это имя образуется из

имени хоста либо службы и имен всех доменов, находящихся между хостом либо службой и корневым доменом.

</p>

<p>

<a id="DNS"><strong>Определим DNS-суффикс.</strong> </a>Имена всех доменов, находящихся между хостом либо службой и корневым доменом в терминологии принято

называть DNS-суффиксом. Например, запись <strong>pogoda.spb.ru.</strong> является полным правомочным доменным именем.

В его составе <strong>ru</strong> - домен первого уровня, <strong>pogoda</strong> - имя хоста (домен третьего уровня),

тогда <strong>spb.ru.</strong> - DNS-суффикс.

</p>

<p><a href="Пример1_10Главная.html">На главную страницу</a></p>

</body>

</html>

Взаимосвязанная страница четвертого уровня.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>IP-адресация</title> </head>

<body>

<h1>Частное адресное пространство в IP-адресацииURI</h1>

<p>Частное адресное пространство определяется следующими адресными блоками:

<ul>

<li>10.0.0.0/8 - идентификатор класса A, допускающий IP-адреса в диапазоне от 10.0.0.1 - 10.255.255.254 и предусматривающий 24 бита для идентификации хоста, которые могут быть использованы в любой схеме разбиения на подсети в рамках частной организации;</li>

<li>172.16.0.0/12 - идентифицируется либо как блок из 16 идентификаторов сети класса B, либо как 20-битовое частное адресное пространство, которое может быть использовано в любой схеме разбиения на подсети в рамках частной организации. Сеть интранет 172.16.0.0/12 допускает IP-адреса в диапазоне 172.16.0.1 - 172.31.255.254;</li>

<li>192.168.0.0/16 - идентифицируется либо как блок из 256 идентификаторов сети класса C, либо как 15-битовое частное адресное пространство, которое может быть использовано в любой схеме разбиения на подсети в рамках частной организации. Сеть интранет 192.168.0.0/16 допускает IP-адрес в диапазоне 192.168.0.1 - 192.168.255.254.</li>

</ul>

</p>

<p><a href="Пример1_10С3.html">Назад</a></p>

<p><a href="Пример1_10Главная.html">На главную страницу</a></p>

</body>

</html>

Рисунок 7. Главная страница

Рисунок 8. Взаимосвязанная страница второго уровня

Рисунок 9. Взаимосвязанная страница (1) третьего уровня

Рисунок 10. Взаимосвязанная страница (2) третьего уровня

Рисунок 11. Взаимосвязанная страница четвертого уровня

Рисунок 12. Взаимосвязанная страница (3) третьего уровня


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: