страница 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Похожие работы
|
Всемирная Паутина - страница №1/1
![]() Всемирная Паутина.
from http://bash.org/ 0. Интернет и Паутина. Без всякого преувеличения можно утверждать, что сегодня World Wide Web или Всемирная паутина – это то, что большинство подразумевают, когда говорят об Интернете. Паутина глубоко проникла в нашу жизнь и для многих стала ее неотъемлемой частью. Раньше, для получения свежих новостей, люди покупали газеты и журналы. Чтобы поделиться информацией друг с другом, они вели бумажную переписку. Некоторые даже играли в шахматы по почте. Были бумажные дневники. Да что там, когда-то, чтобы получить себе экземпляр книги, приходилось переписывать ее от руки. Но в XX веке все изменилось с появлением Интернета и WWW, предоставившим альтернативные средства общения и обмена информацией.
… Во время работы консультантом по программному обеспечению в Европейском совете по ядерным исследованиям (фр. Conseil Européen pour la Recherche Nucléaire, CERN) в период с июня по декабрь 1980 года Тим Бернерс-Ли предложил систему Enquire, центральным понятием которой был гипертекст (см. «3. Фундаментальные знания или основа WWW»). В 1980 году Тим Бернерс-Ли уходит из CERN, но возвращается в 1984 году уже в качестве сотрудника. К 1989 году CERN является самым крупным в Европе Интернет узлом. И тогда к Тиму Бернерсу-Ли приходит идея соединить гипертекст и Интернет: «Мне всего лишь нужно было взять идею гипертекста и соединить ее с идеями TCP и DNS и – та-да! – Всемирная паутина». В марте 1989 он предлагает первый вариант своего проекта по созданию службы WWW. В 1990, совместно с Робертом ?Кейли? (Robert Cailliau), были сделаны некоторые доработки, в результате чего проект был утвержден и реализован (см. «2. Самое первое…»). С 1991 по 1993 Тим Бернерс-Ли продолжал работу над WWW и представил общественности свои спецификации URI (Uniform Resource Identifier – единообразный идентификатор ресурса), HTTP (HyperText Transfer Protocol – протокол передачи гипертекста) и HTML (HyperText Markup Language – язык разметки гипертекста). ![]() В 1998 году Тим Бернерс-Ли был награжден премией гения фонда Макартуров (MacArthur Fellows Program). 2. Самое первое… Первый веб-браузер назывался WorldWideWeb и был написан под операционную систему NEXTSTEP. Первым веб-сервером был httpd (HyperText Transfer Protocol daemon – демон протокола передачи гипертекста).
6 августа 1991 года начал функционировать первый веб-сайт.
3. Бурное развитие С тех пор веб-технологии претерпели значительное развитие, предоставляя веб-разработчикам новые механизмы, позволяющие сделать сайты еще более привлекательными, удобными и функциональными. На протяжении всего времени число сайтов неизменно росло и, по данным Netcraft, в ноябре 2006 превысило 100 миллионов. ![]() Число сайтов во всех доменах за период с августа 1995 по апрель 2007 по статистике Netcraft (http://news.netcraft.com/). 3. Фундаментальные знания или основа WWW Гипертекст Основное отличие гипертекста от обычного текста заключается в его нелинейности. Обычный текст в книгах на русском языке мы читаем всегда последовательно и в одном направлении: слева направо, сверху вниз. В гипертексте, благодаря гиперссылкам, есть возможность осуществлять переходы на участки текста, содержащие более подробную информацию по определенной теме. Не стоит думать, что гипертекст существует только в WWW. Самым простым примером книги с гипертекстом может служить любой словарь, энциклопедия, либо любая другая книга, содержащая ссылки и сноски на другие статьи (рекурсия – см. рекурсия).
HTML Каким же образом записывается гипертекст? Для этого был разработан специальный язык HTML. Как это ни странно, он выглядит совсем как обычный текст. Вы можете в этом убедиться, зайдя на любой сайт и выбрав в меня браузера пункт «View Source» (Просмотр HTML-кода) или имеющий схожее название. Гипертекстом этот текст делают так называемые теги – специальные последовательности символов, которые обрабатываются веб-браузерами особым образом. Большинство тегов являются парными, и имеют смысл фигурных скобок в С++ или begin и end в Pascal’e, то есть обрамляют некоторый текст, придавая ему особое значение. Например, гипертекст bolditalicsunderline в браузере будет отображен следующим образом: bolditalicsunderline Гиперссылка в HTML задается тегом “a”: World Wide Web Consortium если посмотреть через браузер, то мы увидим и сможем кликнуть: World Wide Web Consortium HTTP Чтобы иметь возможность передавать HTML страницы от одного компьютера к другому существует специальный стандарт называемый протоколом передачи гипертекста или HTTP. Настало время разобраться, что же на самом деле происходит, когда вы в браузере набираете http://google.com/ и нажимаете enter. В данном случае вы будете выступать в роли клиента – того, кто запрашивает ресурс. Запрос будет отсылаться серверу. Заметим, что один и тот же компьютер может выступать в обеих ролях сразу. Итак, что же происходит? Ваш браузер находит среди множества веб-серверов именно тот, который отвечает за указанный вами сайт, и именно этому серверу отправляет следующий запрос: GET http://google.com/ HTTP/1.0 с двумя переводами строк. В ответ на это сервер посылает запрошенную страницу браузеру, который ее впоследствии отображает на мониторе. То же самое происходит, когда вы кликаете по ссылке: находится необходимый сервер, к нему посылается запрос, он в ответ посылает страницу. Необходимый сервер находится с помощью специальных, известных всем DNS серверов (domain name system – система доменных имен). ![]() URL URL или Universal Resource Locator – это универсальный локатор ресурса. То есть некоторая объект, например строка, по которому можно однозначно идентифицировать запрашиваемый ресурс. URL – это то, что вы пишете в браузере, когда обращаетесь к нужной вам странице (например http://yandex.ru/). 4. Объединены ли веб-сервера Паутиной? Разобравшись с моделью клиент-сервер, можно заметить, что на самом деле сервера между собой никак не связаны, они не обмениваются никакой информацией. Только клиент обращается к серверам. На паутины это мало похоже. Почему же тогда Тим Бернерс-Ли употребил именно термин паутина? Здесь ключевое понятие – гиперссылки. Именно они «объединяют» сервера. А если точнее, то указывают на информационную связь ресурсов. Гиперссылки дают нам возможность посмотреть на WWW как на ориентированный граф. Вершинами будут сайты, а стрелки будут указывать на наличие на некотором сайте гиперссылки на другой сайт. Очень нетривиальной задачей может быть например нахождение диаметра такого графа.
Наверняка вам интересно узнать, какими именно веб-браузерами веб-серверами пользуется Интернет сообщество. На данный момент 80% пользователей предпочитают Internet Explorer. Но так было не всегда и возможно в будущем ситуация тоже измениться.
http://en.wikipedia.org/wiki/Usage_share_of_web_browsers На рынке веб-серверов пока лидирует Apache, но ему активно составляет конкуренцию Microsoft.
Наиболее распространенные веб-сервера по статистике Netcraft (http://news.netcraft.com/). 6. А что еще бывает? Помимо браузеров существуют и другие программы, обращающиеся к веб-серверам. Например специальные поисковые роботы, которые регулярно собирают информацию о доступных в Интернете сайтах. Результат работы этих роботов можно видеть на сайтах поисковых систем, таких как google.com, yahoo.com, altavista.com, yandex.ru, rambler.ru, mail.ru и других. Как уже отмечалось, многие информационные ресурсы перешли в WWW. Среди прочих можно назвать огромные количества информации, не содержащейся ни в одной энциклопедии мира хотя бы потому, что эти энциклопедии можно найти во Всемирной паутине. Через веб-интерфейс можно получать и посылать электронные письма, доходящие до адресата в считанные секунды. Можно вести разговор в реальном времени по средствам чатов. Вести свой дневник, который в Интернете принято называть блогом. Участвовать в различных играх, опросах, голосованиях. Читать книги и даже участвовать в исправлении и дополнении онлайн энциклопедий, таких как wikipedia.org. Паутина незаметно крепко вплелась в нашу жизнь. Но это вполне закономерно, ведь тот, кто владеет информацией, владеет миром. Задания: 1.Найти первый в мире веб-сайт. 2.Кто в данное время возглавляет W3C. 3. ...
1.http://ru.wikipedia.org/wiki/Бернерс-Ли,_Тим 2.http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html 3.http://en.wikipedia.org/wiki/Tim_Berners-Lee 4.http://en.wikipedia.org/wiki/Гипертекст 5.http://en.wikipedia.org/wiki/ENQUIRE 6.http://www.oclc.org/research/projects/archive/wcp/stats/size.htm 7.http://news.netcraft.com/archives/2007/04/02/april_2007_web_server_survey.html 8.http://en.wikipedia.org/wiki/MacArthur_Fellow#1998 9. |