![](/user_photo/2090_9Vy88.png)
- •1. Классификация сетей
- •2. Модель osi. Общие сведения.
- •3.Модель osi. Физический, сетевой, канальный уровни.
- •4. Модель osi. Транспортный, сеансовый, прикладной, представительный уровни
- •5. Стек протоколов Интернета
- •6.. Стек протоколов tcp/ip. Физический, канальный, транспортный уровни Физический уровень
- •Канальный уровень (звена передачи данных)
- •Транспортный уровень
- •7. Стек протоколов tcp/ip. Сетевой и прикладной уровни. Сетевой уровень
- •Протокол межсетевого взаимодействия (ip)
- •Прикладной уровень tcp/ip
- •8.Связь между уровнями стека протоколов сети Интернет и адресацией
- •9.Версии tcp/ip
- •10.Система доменных имен
- •Пространство доменных имен
- •Доменное имя
- •Полностью определенное доменное имя
- •Частично определенное имя домена
- •11. Система доменных имен. Домен
- •Домены страны
- •12. Протокол определения адреса (arp)
- •13. Протокол определения сетевого адреса по местоположению (rarp)
- •14. Первоочередное открытие кратчайших путей (ospf — Open Shortest Path First)
- •Метрика
- •Маршрутизация по состоянию канала
- •15. Протокол пограничной маршрутизации (bgp — Border Gateway Protocol)
- •Маршрутизация с использованием вектора путей
- •Сообщения вектора путей
- •Политика маршрутизации
- •Атрибуты пути
- •Формат пакета
- •18. Протокол управления сообщениями Интернета (icmp). Формат сообщений. Формат сообщения
- •Сообщения ошибки
- •19.Протокол ftp
- •20.Протокол ftp. Передача данных.
- •21. Простой протокол электронной почты (smtp — Simple Mail Transfer Protocol)
- •22. Протоколы почтового доступа
- •23. World Wide Web
- •24. Унифицированный локатор ресурса — url (Uniform Resource Locator)
- •25. Html – общие сведения.
- •26.Валидация
- •27. Протокол передачи гипертекстовых файлов http
- •28. Http. Сообщение запроса. Методы.
- •29. Php Общие Сведения
- •30.Asp.Net Общие Сведения
23. World Wide Web
World Wide Web (WWW) – это хранилище информации, размещенной во всем мире и соединенной воедино. WWW – уникальная комбинация гибкости, мобильности дружественных пользователю свойств, что отличает ее от других служб, обеспечиваемых с помощью Интернета.
WWW-проект был инициирован CERN (Center European Laboratory for Practice Physics), чтобы создать систему для обработки распределенных ресурсов, необходимых для научных исследований.
WWW сегодня — распределенная система клиент-сервер обслуживания, в которой клиент, использующий браузер1, может иметь доступ к этой службе с применением сервера. Однако обеспечиваемая служба распределяется по многим местам, называемым вместе websites.
Архитектура
Каждый сайт содержит одну или более ссылок на веб-документы. Каждая веб-страница может содержать линк (связь) с другими страницами на том же самом сайте. Страницы могут быть вызваны для работы с браузерами. Рассмотрим сценарий, показанный рис. 25. Клиенту нужна информация, которая принадлежит сайту A. Он посылает запрос через браузер, программа которого доставляет веб-документ. Запрос, который включает в себя адрес веб-сайта и веб-страницы (web-page), называется универсальным идентификатором ресурса — URI (Uniform Resource Identifier), который будет рассмотрен далее. Сервер находит и посылает документ клиенту. Когда пользователь смотрит документ, он может найти ссылки на другие документы, включая веб-страницы сайта B. Ссылка содержит URL для нового сайта. Пользователь может рассмотреть другой интересующий его документ. Клиент посылает другой запрос к новому сайту и вызывает другую страницу.
Архитектура браузеров
Различные производители предлагают коммерческие браузеры, которые интерпретируют и отображают веб-документы, и все они используют одинаковую или родственную архитектуру. Каждый браузер обычно содержит три части: контроллер, клиентский протокол и интерпретатор. Контроллер получает входную информацию от клавиатуры или "мыши" и использует клиентскую программу для доступа к документам. После того как документ доступен, контроллер применяет один из интерпретаторов, чтобы отобразить документ на экране. Клиентские программы могут использовать один из методов (протоколов) – такие как HTTP, FTP, TELNET. Интерпретатор может быть HTML или Java, JavaScript, в зависимости от типа документа ( рис. 26.).
Сервер
Веб-страница хранится в веб-сервере. Каждый раз, когда поступает запрос клиента, ему посылается соответствующий документ. Для повышения эффективности работы обычно сервер хранит запрашиваемые файлы в кэш-памяти, это ускоряет поиск при запросе. Сервер более эффективен, если он может выполнять параллельные процессы или является многопроцессорным. В этом случае он способен отвечать одновременно на несколько запросов.
24. Унифицированный локатор ресурса — url (Uniform Resource Locator)
Клиент, который хочет вызвать веб-страницу, должен располагать ее адресом. Чтобы обеспечить доступ к документам, разбросанным во всем мире, существует протокол передачи гипертекста (HTTP – Hypertext Transfer Protocol). Индивидуальный индикатор ресурса — URL (Uniform Resource Locator) — стандарт для любой заданной информации в Интернете. URL определяет четыре элемента: протокол, хост, порт и путь ( рис. 27.).
Протокол (метод) – программа клиент-сервер, используемая для доставки документа. Несколько различных протоколов могут доставлять документ; среди них Gopher, FTP, HTTP, News и TELNET. На сегодня наиболее общий протокол — HTTP.
Хост – компьютер, где находится информация, хотя имя компьютера может быть псевдонимом. Веб-страницы обычно накапливаются в компьютерах, и компьютеры дают псевдонимы именам, которые обычно начинаются с символов "www". Однако это не обязательно, поскольку хост может быть с любым именем, данным компьютеру, который является хостом веб-страницы.
URL: метод://хост:порт/путь
URL иногда может содержать номер порта сервера. Если порт включен, он должен быть вставлен между хостом и путем и должен быть отделен от хоста двоеточием.
Путь — имя пути к файлу, где находится информация. Заметим, что путь сам может содержать "слеши" (наклонные черточки), которые в операционной системе UNIX отделяют директории от поддиректорий и файлов.
Cookies
World Wide Web (WWW) — Всемирная паутина — вначале была спроектирована для выполнения непосредственно функций вызова заданного документа. Сегодня эта система выполняет несколько дополнительных функций, перечисленных ниже.
Некоторые сайты разрешают доступ только зарегистрированным клиентам.
Веб-сайты в настоящее время используют как магазины, которые дают возможность пользователям получить доступ через браузер, выбирать товар, вставлять его в электронную корзину и платить за него кредитной картой.
Некоторые веб-сайты используются как порталы, предоставляющие доступ к веб-документам с помощью различных поисковых систем (метеосводка, курс валют и т. п.).
Некоторые сайты используются для рекламы.
Рассмотрим коротко работу с этими объектами.
Создание и хранение cookies
Создание и сохранение cookies (на сленге — "плюшки") зависит от клиента; однако имеются общие принципы.
Когда сервер получает запрос от клиента, он сохраняет информацию о клиенте в файле или строке. Информация может включать в себя доменное имя клиента, содержание cookie (собранная информация сервера о клиенте, такая как имя, регистрационный номер и т. п.), метку времени и другую информацию, которая зависит от применения.
Сервер включает cookie в ответ, который посылается клиенту.
Когда клиент получает ответ, браузер накапливает cookie в директории "cookie", которая сохраняет эту информацию под доменным именем сервера.
Использование cookies
Когда клиент посылает запрос серверу, браузер просматривает директорию "cookie". Если cookie найдены, они посылаются серверу. Они включаются в запрос. Когда сервер получает запрос, он узнает, что этот клиент "старый". Они создаются сервером и "потребляются" сервером.