Наши друзья:
|
FTP, НTTР,WWW
Сеть мы создали, адреса и маски установили, маршрутизаторы настроили... Ну и что? А где же что-то практически полезное из всего этого?
FTP
• протокол передачи файлов (File Transfer Protocol, FTP, ftp)
Итак, конец 70-х... Первый компьютер с графическим интерфейсом появится только в 1983 году, а пока алфавитно-цифровые мониторы, текстовый режим и командная строка... Первое применение сети, которое кажется вполне естественным,- переслать документ (файл) с одного компьютера на другой. Для решения этой задачи был разработан еще один протокол семейства TCP/IP — протокол передачи файлов (File Transfer Protocol, FTP). Кроме самого протокола были написаны программы для подключения к другому компьютеру, чтобы отыскать необходимый файл и переслать этот файл на свой компьютер. Можно было также записать свой файл на удаленный компьютер, если ваши права доступа к этому компьютеру позволяли выполнять такие операции. Система пересылки файлов на базе протокола FTP настолько проста, лаконична и эффективна, что до сих пор широко используется.
Гипертекст
• гипертескт, гиперссылки
• Hypertext Transfer Protocol, HTTP, http
• Hypertext Markup Language, HTML, html
• программа просмотра гипертекста — браузер (browser)
• фирма Netscape, браузер Netscape Navigator
• Всемирная паутина (World Wide Web, Web, WWW)
• Web-сайт, «страница в Интернете»
При всех своих достоинствах FTP имеет и ряд ограничений. Чтобы получить доступ к информации, содержащейся в пересылаемом файле, сначала надо скачать его целиком. Пересылка может быть достаточно долгой и даже прерываться из-за неустойчивой связи. Особенно много огорчений это доставляет при работе с оперативной информацией. Возможно, вас не интересует полный набор документов — вам нужна короткая справка, но быстро и вовремя полученная. Для решения таких задач было найдено остроумное решение, которое, по существу, и определило нынешнюю огромную популярность Интернета. Это решение называется гипертекст.
Гипертекст — это способ организации текстовой информации (в дальнейшем его расширили другими типами информации), при котором в документ встроены ссылки на другие фрагменты текста или даже на другие документы. Эти ссылки связаны с ключевыми словами. Ключевые слова выделяются тем или иным способом (обычно цветом) среди остальных слов текста. При обращении к ключевому слову мы как бы «открываем дверь» к следующей порции информации, следующей «странице». Новая страница загружается с сервера и отображается на экране дисплея, замещая предыдущую. Гиперссылки позволяют указать не только путь к другому фрагменту Документа, но и к другому документу и даже к другому компьютеру.
Для поддержки режима пересылки гипертекстовой информации в набор протоколов TCP/IP был добавлен протокол передачи гипертекста (HyperText Transfer Protocol, HTTP). Кроме того, был разработан язык создания и форматирования текста с гипертекстовыми ссылками (HyperText Markup Language, HTML) и написаны программы, называемые браузерами (browsers), которые позволяют оперативно получать с серверов гипертекстовую информацию, отображать ее на экране и при необходимости переходить по ссылкам от одного фрагмента к другому.
Вообще говоря, браузеру совсем не обязательно получать информацию с сервера. Главное — наличие некоторой гипертекстовой структуры, а где она расположена — на удаленном сервере или на локальном диске вашего компьютера, не имеет принципиального значения. Поэтому вы можете (и будете) пользоваться одними и теми же браузерами как для работы с Интернетом, так и для отладки своих собственных Web-сайтов, если вас «захлестнет эта стихия».
Логика работы браузера построена таким образом, чтобы обеспечить максимальную оперативность в предоставлении информации. Поэтому браузер не ждет, пока будет получена вся информация, составляющая Web-стра-ницу. Как только загружается очередной фрагмент, достаточный для однозначной интерпретации, браузер отображает его на экране. При этом еще на ранних этапах вы можете обнаружить, что поступающая информация не соответствует вашим ожиданиям, и прекратить пересылку значительных объемов ненужных данных. Для удобства пользователя браузер хранит полный путь путешествия по ссылкам, и вы почти всегда сможете вернуться в нужную точку этого пути.
Первый браузер, работающий в графическом режиме, был создан на компьютере NeXT в Европейской организации по ядерным исследованиям — CERN (Швейцария). Однако настоящий успех к этой идее пришел после того, как небольшая фирма Netscape выпустила первую коммерческую версию браузера с графическим интерфейсом — Netscape Navigator. Успех был настолько велик, что даже фирма Microsoft, до этого не обращавшая никакого внимания не только на браузеры, но и на Интернет в целом, вдруг почувствовала серьезную угрозу своим монопольным амбициям. Началась гонка на выживание и настоящий бум Интернета. Очень скоро стало ясно, что при сохранении общей идеи в гипертекст легко можно добавить графику, звук, анимацию... Резко возросло не только количество Интернет-серверов, но и общее количество компьютеров, пользующихся услугами Интернета. Интернет стал по-настоящему глобальной структурой.
Подмножество Интернета, связанное с предоставлением информации и услуг посредством доступа к гипертекстовым ресурсам, назвали Всемирной паутиной (World Wide Web, Web, WWW).
Широкое распространение получил термин Web-сайт. Web-сайт, или Интернет-сайт,- это полный набор всей необходимой информации, правильно структурированной согласно гиперссылкам и расположенной на одном из серверов Интернета.
Общение с гипертекстовой структурой обычно начинается с одного начального фрагмента (файл Index.html или Default.html), занимающего приблизительно одну страницу на экране дисплея. Ссылки этого фрагмента служат отправной точкой для путешествия по всему содержимому сайта. Поэтому иногда о сайте говорят как о Web-странице, например: «У нас есть своя страница в Интернете», хотя это не совсем точно.
URL
• местонахождение ресурсов в Интернете
• Uniform Resource Locator (URL)
Когда мы говорим об Интернете, мы прежде всего имеем в виду глобальную систему обеспечения общего доступа к компьютерным ресурсам. Чаще всего в качестве таких ресурсов выступают файлы, хранящиеся на различных компьютерах. Однако ресурсами могут быть не только файлы, но и целые папки, документы баз данных, запросы на поиск информации и другие объекты. Чтобы найти файл в файловой структуре конкретного компьютера, используется понятие пути к этому файлу (см. «Диски, файлы, файловая система»). Очевидно, что для указания местоположения файла на произвольном компьютере в Интернете этого недостаточно: по крайне мере надо еще указать полное имя или IP-адрес компьютера, чтобы отыскать его среди других компьютеров, подключенных к Интернету. В зависимости от типа ресурса и конкретной задачи нам может понадобиться применять различные методы работы с данным ресурсом. Например, мы можем сгрузить файл и сохранить его на диске, а можем указать браузеру, что данный файл содержит гипертекстовую информацию и его надо не просто сгрузить с сервера, а обработать и отобразить содержимое на экране дисплея в виде гипертекстовой Web-страницы. Чтобы навести во всем этом порядок, придумали Унифицированный указатель ресурсов — Uniform Resource Locator (URL).
URL — это единая универсальна система указания ресурсов Интернета, в каком-то смысле расширение привычного полного имени файла в файловой структуре. URL состоит из нескольких частей. В начале URL указывается тип сервиса/протокола, который будет использоваться для доступа к Данному ресурсу. Наиболее распространенные — это HTTP и FTP, хотя существуют и другие, например gopher. После этого следует специальный Разделитель «<//». Далее указывается имя компьютера или его IP-адрес (например, www.apple.com или 17.254.0.91). В некоторых случаях надо указатьи номер порта, особенно когда используется нестандартное назначение портов. Если требуется уточнить расположение конкретного файла на самом компьютере, дополнительно указывается путь к файлу. В качестве разделителя имен папок в полном пути к файлу применяется стандартный для UNIXa разделитель — «/». Таким образом, ссылка на нужный ресурс может иметь, например, такой вид:
http://www.apple.com:80/news/audio.mp3
URL широко применяется в качестве гиперссылок при создании Web-стра-ниц, а также при непосредственной работе с браузерами для указания требуемого ресурса в поле адреса (Address).
Если в LRL не задан путь к файлу, а только адрес компьютера, то при поступлении на сервер запроса с таким сокращенным URL используется стандартный отклик, определяемый протоколом. Например, при получении запроса по HTTP-протоколу стандартным откликом является пересылка файла с именем Index.html или Default.html.
Proxy
• управление доступом к Интернету
• кэширование (cashing) Web-страниц
• proxy-сервер
Proxy — это средство контроля за каналом доступа в Интернет и повышения эффективности его использования. Представим себе ситуацию: вы создали класс для обучения компьютерным программам, в том числе и пользованию Интернетом. Во время занятий студенты будут выполнять различные упражнения, связанные с работой в Интернете. Вы хотели бы ограничить доступ к некоторым Web-сайтам. Можно, конечно, ходить от одного студента к другому и пытаться через плечо подглядывать, куда «пошел» конкретный студент и чем он занимается. Но лучше установить дополнительный компьютер, через который будут проходить все запросы в Интернет. На этом компьютере прописать систему правил, запрещающих обращение к определенным сайтам. Когда студент наберет в браузере адрес запрещенного сайта, Proxy-сервер, контролирующий весь поток из Интернета, обнаружит это и отошлет на компьютер студента информацию о том, что сайт не найден или адрес указан неверно.
С помощью правил, прописанных на Proxy-сервере, ограничивается не только доступ к конкретным сайтам, но и к определенным сервисам. Например, можно запретить сотрудникам вашей организации просматривать видеоролики или прослушивать музыку в режиме реального времени с любых сайтов, так как это сильно нагружает канал доступа в Интернет, и многие сотрудники испытывают серьезные трудности при работе с Сетью. Для этого в запрещающих правилах Proxy-сервера надо указать номера портов, по которым получение информации будет закрыто. Напомним, что именно номера портов определяют программы и сервисы, передающие и получающие потоки данных по протоколам TCP/IP. Например, сервис пересылки гипертекстовой информации — HTTP обычно использует порт 80, а FTP-сервис — порты 20 и 21.
Еще одно весьма полезное применение Proxy-сервера связано с повышением эффективности работы с Интернетом. Допустим, во время урока в учебном классе вы попросили студентов «сходить» на конкретный сайт, чтобы проиллюстрировать излагаемый материал. Все студенты набрали указанный адрес и послали множество запросов на один и тот же ресурс. Через канал доступа к Интернету хлынет поток многочисленных копий одного и того же. Чтобы не перегружать канал, лучше сохранить по одной копии нужных страниц, и при очередном запросе пересылать на компьютер пользователя эту копию. Такой механизм временного хранения наиболее часто используемой информации называется кэшированием (cashing). Proxy-сервер эффективно кэширует Web-страницы и тем самым предотвращает перегрузки канала доступа к Интернету.
Если компьютерная сеть вашей организации включает Proxy-сервер, его адрес надо обязательно указать в Интернет-настройках компьютеров. Иначе вы не получите доступ в Интернет.
|