Главная » Просмотр файлов » Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU)

Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 187

Файл №1130092 Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU)) 187 страницаЭ. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092) страница 1872019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 187)

Части Всемирной паутины Сторона клиента Давайте теперь более детально рассмотрим сторону клиента, основываясь на рис. 7.7. По сути дела, браузер — это программа, которая может отображать вебстраницы и распознавать щелчки мыши на элементах активной страницы. При с его названием. При этом браузер получит из сети страницу, на которую указывает соответствующая ссылка, и отобразит эту страницу (показана на рис.

7.6, б) на экране. Подчеркнутые строки этой страницы содержат ссылки на другие страницы, и т. д. Каждая новая страница, на которую указывает ссылка, может располагаться как на той же самой машине, что и первая страница, так и на компьютере, расположенном на противоположном конце Земли. Для пользователя это не заметно. Браузер добывает запрашиваемые странипы без участия пользователя. Если пользователь вернется к странице, на которой он уже был, то использованные им ссылки могут быть выделены другим цветом (или подчеркнуты пунктиром), что позволяет отличать их от тех, на которых пользователь еще не щелкал мышью.

Обратите внимание что щелчок мышью на любой не подчеркнутой строке (например, Сатриз й/оппааол) не вызовет никакого эффекта. Это просто текст, не связанный ни с какой страницей, Основной принцип работы Паутины показан на рис. 7.7. Браузер отображает веб-страницу на клиентской машине. Когда пользователь щелкает на строке, которая является ссылкой па страницу, расположенную на сервере аЬст(.сот, браузер следует по этой гиперссылке. Реально при атом на аЬсН.сотл отправляется служебное сообщение с запросом страницы.

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

Страницы именуются с помошью 1(КЕ (1(п((огш Кеэоцгсе 1.осагог — унифицированный указатель информационного ресурса), Типичный указатель выглядит так: Ьггр://ввв.аЬссг.согп/ргос(цс1з.шгпб Более подробно про унифицированные указатели ((К(. будет рассказано далее в этой главе. Пока что достаточно знать, что ((К1. состоит из трех частей: имени протокола ((гг(р), Р)ч8-имен>> машины, на которой расположена страница (ввв. аьсс(.сонг), и (обычно) имени файла, содержащего эту страницу (ргог(исгк(ггт(). Между щелчком пользователя и отображением страницы происходят следующие события.

Когда пользователыцелкает мышью на гиперссылке, браузером выполняется ряд действий, приводяШих к загрузке страницы, на которую указывает ссылка, Предположим, пользователь, блуждая по Интернету, находит ссылку на документ, рассказывающий про интернет-телефонию, а конкретно — на домашнюю страницу 1Т((, расположенную по адресу Ьпр://вввэйшог9/Ьопзе/1пс(ех.шгпь Рассмотрим каждое действие, происходящее после выбора этой ссылки. 1. Браузер определяет 1(К1. (по выбранному элементу страницы), 2. Браузер запрашивает у службы РХЯ 1Р-адрес итвю.(ги,огя. 3. РЮ дает ответ 156.106.192.32.

4. Браузер устанавливает ТСР-соединение с 80-м портом машины 156.106.192.32. 5. Браузер отправляет запрос на получение файла /(готе/тг(ехЮт(. 6. Сервер жгло.((и.огй высылает файл /(готе/ггдг(ех(грв(. 7. ТСР-соединение разрывается. 8. Браузер отображает весь текст файла /лоте/тг(еэп(г(т(. 9. Браузер получает и выводит все изображения, прикрепленные к данному файлу'. 1О. Многие браузеры отображают текущее выполняемое ими действие в строке состояния внизу экрана.

Это позволяет пользователю понять причину низкой производительности: например, не отвечает служба РХ3 или сервер или просто сильно перегружена сеть при пере(гаче страницы. 11. Лля отображения каждой новой страницы браузер должен понять ее формат.

Чтобы все браузеры могли отображать любые страницы, они пишутся на стандартизованном языке НТМ1., описывающем веб-страницы. Более детально мы рассмотрим его далее. Несмотря на то что браузер, по сути дела, представляет собой интерпретатор НТМ1., большинство браузеров оснащаются многочисленными кнопками и функциями, облегчающими навигацию по Всемирной паутине.

У многих браузеров есть кнопки для возврата на предыдущую страницу и перехода на следующую страницу (последняя доступна только в том случае, если пользователь уже возвращался назад), а также кнопка для прямого перехода на домашнюю страницу 698 Глава 7. Прикладной уровень пользователя. Большинство браузеров поддерживают в меню команды для установки закладки на текущей странице и отображения списка закладок, что позволяет попадать на любую страницу при помощи всего одного щелчка мышью. Страницы также могут быть сохранены на диске или распечатаны на принтере. Кроме того, доступны многочисленные функции управления отображением страницы и установки различных настроек пользователя. Помимо обычного текста (не подчеркнутого) и гипертекста (подчеркнутого), веб-страницы могут также содержать значки, рисунки, чертежи и фотографии. Все они могут быть связаны ссылкой с другой страницей.

Щелчок на элементе, содержащем ссылку, также вызовет смену текущей страницы, отображаемой браузером. С большими изображениями, такими как фотографии или карты, может быть ассоциировано несколько ссылок, при этом следующая отображаемая страница будет зависеть от того, на каком месте изображения произведен щелчок мышью. Далеко не все страницы написаны исключительно с применением НТМ1.. Например, страница может состоять из документа в формате Р1)Р, значка в формате 61Р, фотографии в )РЕС, звукозаписи в формате МРЗ, видео в МРЕО или чего-то еще в одном из сотни форматов. Поскольку стандартные НТМ(.-страницы могут иметь ссылки на любые файлы, у браузера возникает проблема обработки страницы, которую он не может интерпретировать.

Вместо того чтобы наращивать возможности и размеры браузеров, встраивая в них интерпретаторы для различных типов файлов (колнчество которых быстро растет), обычно применяется более общее решение. Когда сервер возвращает в ответ на запрос какую-либо страницу, вместе с ней высылается некоторая дополнительная информация о ней. Эта информация включает М1МЕ-тип страницы (см. табл.

7.7). Страницы типа гехт)йгтп1 выводятся браузером напрямую, как и страницы некоторых других встроенных типов. Если же для данного М1МЕ- типа внутренняя интерпретация невозможна, браузер определяет, как выводить страницу, по своей таблице М1МЕ-типов. В данной таблице в соответствие каждому типу ставится программа просмотра. Существуют два способа отображения: с помощью подключаемого модуля (р1пй-1п) или вспол1огательных приложений.

Подключаемый модуль представляет собой особый код, который браузер извлекает из специального каталога на жестком диске и устанавливает в качестве своего расширения, как показано на рис. 7.8, а. Поскольку подключаемые модули работают внутри браузера, у них есть доступ к текущей странице, вид которой они могут изменять, После завершения своей работы (обычно это связано с переходом пользователя на другую страницу) подключаемый модуль удаляется из памяти браузера. Каждый браузер имеет набор процедур, которые должны реализовывать все подключаемые модули. Это нужно для того, чтобы браузер мог обра|цаться к последним.

Например, существует стандартная процедура, с помощью которой базовый код браузера передает подключаемому модулю данные для отображения. Набор этих процедур образует интерфейс подключаемого модуля и является специфичным для каждого конкретного браузера. Кроме того, браузер предоставляет подключаемому модулю определенный набор своих процедур. Среди них в интерфейс браузера обычно включаются про- Всемирная паутина (Уча/) 699 цедуры распределения и освобождения памяти, вывода сообщений в строке ста- туса браузера и опроса параметров браузера.

Клиентская машина Клиентская мешине Интерфейс брвуэе (используется подключаемым модулем) Интерфейс подключаемого модуля (используе брвузером) Процесс 2 Процесс 1 Рис. 7.6. Брвузер с подключаемым модулем (в)) вспомогательное приложение (б) Перед использованием подключаемого модуля его нужно установить. Этот процесс подразумевает, что пользователь копирует с веб-сайта производителя модуля файл установки. В %г(пдотуз он обычно представляет собой самораспаковывающийся архив 21Р с расширением .ехв. Если дважды щелкнуть на таком файле, запускается небольшая программа, включенная в начало архива. Она распаковывает подключаемый модуль и копирует его в соответствующий каталог, известный браузеру.

Затем она регистрирует М1МЕ-тип, обрабатываемый модулем, и ассоциирует этот тип с модулем. В системах ()йПХ установочный файл зачастую представляет собой основной сценарий, осуществляющий копирование и регистрацию. Вторым способом расширения возможностей браузера является использование вспомогательных приложений, Вспомогательное приложение — это полноценная программа, работающая как отдельный процесс. Это показано на рис. 7.8, б. Поскольку она никак не связана с браузером, между ними отсутствует какой бы то ни было интерфейс. Вместо этого обычно вспомогательное приложение вызывается с параметром, представляющим собой имя временного файла, содержащего данные для отображения. Получается, что браузер можно настроить на обработку практически любого типа файлов, не внося в него никаких изменений.

Характеристики

Тип файла
DJVU-файл
Размер
10,09 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее