История развития Internet
Рефераты >> Программирование и компьютеры >> История развития Internet

Вторым краеугольным камнем WWW стала универсальная форма адресации информационных ресурсов. Universal Resource Identification (URI) представляет собой довольно стройную систему, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т. п. Но реально из всего, что описано в URI, для организации баз данных в WWW требуется только Universal Resource Locator (URL). Без наличия этой спецификации вся мощь HTML оказалась бы бесполезной. URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети. В URL можно адресовать как другие гипертекстовые документы формата HTML, так и ресурсы e-mail, telnet, ftp, Gopher, WAIS, например.

Различные интерфейсные программы по-разному осуществляют доступ к этим ресурсам. Одни, как, например, Netscape, сами способны поддерживать взаимодействие по протоколам, отличным от протокола HTTP, базового для WWW, другие, как, например, Chimera, вызывают для этой цели внешние программы. Однако, даже в первом случае, базовой формой представления отображаемой информации является HTML, а ссылки на другие ресурсы имеют форму URL. Следует отметить, что программы обработки электронной почты в формате MIME также имеют возможность отображать документы, представленные в формате HTML. Для этой цели в MIME зарезервирован тип “text/html”.

Третьим в нашем списке стоит протокол обмена данными в World Wide Web -HyperText Transfer Protocol. Данный протокол предназначен для обмена Гипертекстовыми документами и учитывает специфику такого обмена. Так, в

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

(relocation), запросить встроенную графику, принять и передать параметры и

т. п. Управление в HTTP реализовано в виде ASCII-команд. Реально

разработчик гипертекстовой базы данных сталкивается с элементами протокола

только при использовании внешних расчетных программ или при доступе к

внешним относительно WWW информационным ресурсам, например базам данных.

Последняя составляющая технологии WWW - это уже плод работы группы NCSA -спецификация Common Gateway Interface.

CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Если команда CERN предложила простой и быстрый способ разработки баз данных, то NCSA развила этот принцип на разработку программных средств. Надо заметить, что в общедоступной библиотеке CERN были модули, позволяющие программистам подключать свои программы к серверу HTTP, но это требовало использования этой библиотеки.

Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой. Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.

Ранее документы на Web были статическими, в том смысле, что вы можете хоть сотню раз загрузить одну и ту же страницу, но ее содержание от этого не изменится. Однако мы живем в таком мире, где новая информация пользуется повышенным вниманием. Один из методов привлечения внимания пользователей – это введение элемента интерактивности. С появлением CGI обеспечить этот элемент стало значительно проще.

Кроме CGI так же имеется такой инструмент, как форма. Формы являются составляющими той же модели взаимодействия, что и CGI-сценарии, и позволяют вводить данные для своего запроса или в качестве ответа, - например, делать заказ на приобретение чего-либо, организовывать поиск необходимого ресурса, регистрироваться в гостевой книге какого-либо сайта и т.п. Это – «внешний интерфейс», с которым пользователи взаимодействуют.

CGI-сценарии составляют скрытую от глаз пользователя часть интерактивного взаимодействия. Они принимают информацию, посланную серверу через Web и обрабатывают ее, запрашивая базы данных, выполняя Ваши распоряжения или просто регистрируя полученные сведения. Все это происходит «за кадром», но как раз здесь и выполняется реальная работа. Затем результаты передаются обратно. О такой HTML-странице говорят, что она формируется «на лету» или «динамически генерируется».

CGI – этот «ворота» к функциональным возможностям, предварительно не запрограммированным в сервере, что позволяет использовать все возможности компьютера, вместо того, что бы использовать только те, которые являются частью программного обеспечения HTTP-сервера.

Глава 5 - 2. Службы Internet – прочие

Электронная почта (E-Mail)

Электронная почта или E-Mail – это обмен почтовыми сообщениями с любым абонентом сети Internet. Электронная почта во многом похожа на обычную почту. С ее помощью письмо – текст (или текст + файл), снабженный стандартным заголовком (конвертом) - доставляется по указанному адресу, который определяет местонахождение машины и имя адресата, и помещается в файл, называемый почтовым ящиком адресата, с тем, чтобы адресат мог его достать и прочесть в удобное время.

Электронная почта оказалась во многом удобнее обычной, "бумажной". Не говоря уже о том, что Вам не приходится вставать из-за компьютера и идти до почтового ящика, чтобы получить или отправить письмо,

- электронной почтой сообщение в большинстве случаев доставляется гораздо быстрее, чем обычной,

- для отправки письма нескольким адресатам не нужно печатать его во многих экземплярах, достаточно однажды ввести текст в компьютер,

- если нужно перечитать, исправить полученное или составленное Вами письмо, или использовать выдержки из него, это сделать легче, поскольку текст уже находится в машине,

- стоит это дешевле,

- удобнее хранить большое количество писем в файле на диске, чем в ящике стола; в файле легче и искать ,

и, наконец, экономится бумага.

С помощью E-Mail вы можете посылать сообщения, получать их в свой электронный почтовый ящик, отвечать на письма ваших корреспондентов автоматически, используя их адреса, исходя из их писем, рассылать копии вашего письма сразу нескольким получателям, переправлять полученное письмо по другому адресу, использовать вместо адресов (числовых или доменных имен) логические имена, создавать несколько подразделов почтового ящика для разного рода корреспонденции, включать в письма текстовые файлы, пользоваться системой "отражателей почты" для ведения дискуссий с группой ваших корреспондентов и т.д. Из Internet вы можете посылать почту в сопредельные сети, если вы знаете адрес соответствующего шлюза, формат его обращений и адрес в той сети.

Основная привлекательность электронной почты - ее быстрота. Когда сеть ARPANET впервые вышла на арену, ее разработчики ожидали, что преобладающим будет трафик (то есть объем информации, передаваемой между узлами) типа "процесс-процесс". Они ошиблись. К их великому изумлению, объем электронной почты между людьми перекрыл объем связи между процессами. В то время как снег, дождь, жара и прочие неурядицы могли остановить почтовых курьеров, возможности сети ARPANET доставлять сообщения от западного побережья Соединенных Штатов к восточному, в течение нескольких секунд начали революционные процессы в средствах сообщения.


Страница: