Клиент программа www это

Программное обеспечение для ведения базы данных WWW состоит из:

· программ-клиентов протокола HTTP;

· программы-сервера протокола HTTP;

Из этого набора 80% процентов составляет готовое программное обеспечение, используемое в глобальной сети Internet, и лишь 20% (CGI-скрипты) разрабатываются пользователями и администраторами.

Программы-клиенты

Данное программное обеспечение является стандартным для World Wide Web. Наиболее распространенными некоммерческими программами этого типа являются Mosaic (графический интерфейс) и Lynx для алфавитно-цифрового режима доступа.

Mosaic — графический интерфейс доступа в WWW. Программа интерпретирует язык гипертекстовой разметки HTML и позволяет обмениваться данными по протоколу HTTP1.0.

При использовании гипертекстовых ссылок переход от одного документа к другому происходит после выбора манипулятора «мышь» соответствующей переходу фразы или слова, которое выделено цветом в тексте и является идентификатором ссылки. При использовании графического стека гипертекстовых ссылок пользователь выбирает точку на графическом образе, координаты которой и передаются программе-серверу. Для организации интерфейсных форм применяется механизм HTML FORMS. Этот механизм позволяет организовать поля ввода, системы меню различных типов (падающие, селективные, многозначные, check boxes, radio buttons), области ввода текста и т.п. В Mosaic все эти объекты реализованы в виде кнопок, трехмерных рамок, трехмерных таблиц и других графических объектов.

Клиент-сервер архитектура простыми словами. Что такое клиент — сервер? | 2022

Arena — это еще один графический интерфейс WWW, разработанный в W3C. Arena позволяет интерпретировать последнюю версию языка, которая в дополнение к возможностям, существующим в Mosaic, позволяет отображать математические формулы, обтекание графики текстом, прозрачные графические образы и ряд других изобразительных средств.

Lynx — полноэкранный интерфейс доступа WWW. Данный интерфейс обеспечивает доступ к WWW с алфавитно-цифровых устройств типа терминала vt100. Интерфейс поддерживает все возможности языка HTML 2.0, за исключением графики. Используя Lynx, можно не только просматривать базы данных WWW, но и обмениваться данными с удаленными CGI-скриптами.

Line Mode Browser — самый простой интерфейс WWW. Он используется на любых устройствах отображениях информации, в том числе и на телетайпных. Интерфейс вводит информацию в режиме командной строки, а отображает ее в режиме скроллинга.

ПРОГРАММЫ-КЛИЕНТЫ WWW

ПРОГРАММЫ-КЛИЕНТЫ WWW

Шумская Лариса

Наиболее распространенными программами этого типа являются Netscape Navigator, Internet Hxplorer (графический интерфейс) Lynx для алфавитно-цифрового режима доступа.

Lynx — полноэкранный интерфейс доступа к WWW. Данный интерфейс обеспечивает доступ к WWW с алфавитно-цифровых устройств типа терминала vt100. Интерфейс поддерживает все возможности языка HTML 2.0, за исключением графики.

Что такое FTP и как им пользоваться [FileZilla] Клиент!

Internet Explorer (Microsoft) и Netscape Navigator (Netscape Communications) — близкие по своим возможностям многопротокольнь графические интерфейсы доступа к WWW и другим ресурсам Сети интерпретирующие язык гипертекстовой разметки HTML 3.2 и поддерживающие средства работы с объектами гипермедиа.

Учитывая высокую популярность броузера Netscape Navigator, а также тот факт, что им в отличие от Internet Explorer не поддерживается меню на русском языке, более подробно обсудим здесь возможности, предоставляемые этой программой.

Netscape Navigator как один из компонентов коммуникацией него пакета Netscape Communicator 4.0. (1997). Netscape Navigate реализован для таких платформ, как UNIX, Windows, Macintosh и является мощной многопротокольной программой, позволяющей эффективно организовать доступ ко многим ресурсам Сети.

Интерфейс программы для Windows 95/NT можно представить следующим образом. В самом верхнем поле окна отображаются название программы и имя текущего документа, которое указывается его заголовке. Чуть ниже располагаются элементы главного меню, которые раскрываются по щелчку на их именах. Сразу под ними размещена панель с кнопками быстрого доступа к наиболее часто используемым командам. В принципе весь спектр возможностей программы можно извлечь из главного меню, а все остальные поля дублируют пункты главного меню и служат для ускорения работы с пакетом, их можно сделать невидимыми.

На следующем уровне представлена иконка Bookmarks, являющаяся точкой входа в сервис работы с загадками. Сбоку от нее находится, пожалуй, самое главное поле программы — окно Locate предназначенное для ввода адреса ресурса (его URL). Стрелочный указатель в правой части окна Location предлагает раскрывающееся меню, содержащее по 14 URL наиболее часто просматриваемых пользователем страниц.

Читайте также:
Программа для работы с фотографиями на документы

Уровнем ниже размещена персональная панель пользователя, которую он может конструировать по своему усмотрению. Далее следуют обширная область, в которую загружается документ (Web-граница).

Система прокрутки (в виде полосы справа и снизу от текста) позволяет просматривать содержимое страницы, не поместившееся в один экран.

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

Копирование части текста страницы можно выполнить с помощью меню или штатных средств Windows.

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

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

Сообщение в поле статуса типа Document Done означает лишь, что загружен очередной объект страницы, например картинка, а не документ в целом. Поскольку на экране может появиться только часть страницы до ее полной загрузки, то и полоса прокрутки появляется только при необходимости и возможности движения вверх-вниз по документу. О полной загрузке страницы сообщает только поле состояния загрузки.

Панель составляющих программ-компонентов позволяет запустить программы пакета Navigator (броузер). Messenger Mailbox (электронная почта), Collabra Discussion Groups (просмотр новостей телеконференций) и Page Composer (редактор HTML-документов).

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

Источник: znanio.ru

Клиент программа www это

WWW построена по хорошо известной схеме «клиент-сервер». На рисунке.1 показано, как разделены функции в этой схеме. Программа-клиент выполняет функции интерфейса пользователя и обеспечивает доступ практически ко всем информационным ресурсам Internet. В этом смысле она выходит за обычные рамки работы клиента только с сервером определенного протокола, как это происходит в telnet, например.

Отчасти, довольно широко распространенное мнение, что Mosaic или Netscape, которые безусловно являются WWW-клиентами, это просто графический интерфейс в Internet, является отчасти верным. Однако, как уже было отмечено, базовые компоненты WWW-технологии (HTML и URL) играют при доступе к другим ресурсам Mosaic не последнюю роль, и поэтому мультипротокольные клиенты должны быть отнесены именно к World Wide Web, а не к другим информационным технологиям Internet.

Фактически, клиент — это интерпретатор HTML. И как типичный интерпретатор, клиент в зависимости от команд (разметки) выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текст а, что наиболее наглядно происходит при отображении встроенных в текст графических образов. При анализе URL-спецификации или по командам сервера клиент запускает дополнительные внешние программы для работы с документами в форматах, отличных от HTML, например GIF, JPEG, MPEG, Postscript и т. п. Вообще говоря для запуска клиентом программ независимо от типа документа была разработана программа Luncher, но в последнее время гораздо большее распространение получил механизм согласования запускаемых программ через MIME-типы.

Рисунок.1 Разделение функций в схеме «клиент-сервер»

Другую часть программного комплекса WWW составляет сервер протокола HTTP, базы данных документов в формате HTML, управляемые сервером, и программное обеспечение, разработанное в стандарте спецификации CGI. До самого последнего времени (до образования Netscape) реально использовалось два HTTP-сервера: сервер CERN и сервер NCSA. Но в настоящее время число базовых серверов расширилось.

Появился очень неплохой сервер для MS-Windows и Apachie-сервер для Unix-платформ. Существуют и другие, но два последних можно выделить из соображений доступности использования. Сервер для Windows — это shareware, но без встроенного самоликвидатора, как в Netscape. Учитывая распространенность персоналок в нашей стране, такое программное обеспечение дает возможность попробовать, что такое WWW.

Читайте также:
1с зуп командировка как отразить в программе

Второй сервер — это ответ на угрозу коммерциализации. Netscape уже не распространяет свой сервер Netsite свободно и прошел слух, что NCSA-сервер также будет распространяться на коммерческой основе. В результате был разработан Apachie, кот орый по словам его авторов будет freeware, и реализует новые дополнения к протоколу HTTP, связанные с защитой от несанкционированного доступа, которые предложены группой по разработке этого протокола и реализуются практически во всех коммерческих серверах.

База данных HTML-документов — это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Особое внимание хотелось бы обратить на документы, содержащие элементы экранных форм. Эти документы реально обеспечивают доступ к внешнему программному обеспечению.

Прикладное программное обеспечение, работающее с сервером, можно разделить на программы-шлюзы и прочие. Шлюзы — это программы, обеспечивающие взаимодействие сервера с серверами других протоколов, например ftp, или с распределенными на сети серверами Oracle. Прочие программы — это программы, принимающие данные от сервера и выполняющие какие-либо действия: получение текущей даты, реализацию графических ссылок, доступ к локальным базам данных или просто расчеты.

Завершая обсуждение архитектуры World Wide Web хотелось бы еще раз подчеркнуть, что ее компоненты существуют практически для всех типов компьютерных платформ и свободно доступны в сети. Любой, кто имеет доступ в Internet, может создать свой WWW-сервер, или, по крайней мере, посмотреть информацию с других серверов.

Основные компоненты технологии World Wide Web

  • язык гипертекстовой разметки документов HTML ;
  • универсальный способ адресации ресурсов в сети URL ;
  • протокол обмена гипертекстовой информацией HTTP
  • универсальный интерфейс шлюзов CGI .

Идея HTML — пример чрезвычайно удачного решения проблемы построения гипертекстовой системы при помощи специального средства управления отображением. На разработку языка гипертекстовой разметки существенное влияние оказали два фактора: исследования в области интерфейсов гипертекстовых систем и желание обеспечить простой и быстрый способ создания гипертекстовой базы данных, распределенной на сети.

В 1989 году активно обсуждалась проблема интерфейса гипертекстовых систем, т.е. способов отображения гипертекстовой информации и навигации в гипертекстовой сети. Значение гипертекстовой технологии сравнивали со значением книгопечатания. Утверждалось, что лист бумаги и компьютерные средства отображения/воспроизведения серьезно отличаются друг от друга, и поэтому форма представления информации тоже должна отличаться. Наиболее эффективной формой организации гипертекста были признаны контекстные гипертекстовые ссылки, а кроме того было признано деление на ссылки, ассоциированные со всем документом в целом и отдельными его частями.

Самым простым способом создания любого документа является его набивка в текстовом редакторе. Опыт создания хорошо размеченных для последующего отображения документов в CERN€е был — трудно найти физика, который не пользовался бы системой TeX или LaTeX. Кроме того к тому времени существовал стандарт языка разметки — Standard Generalised Markup Language (SGML).

Следует также принять во внимание, что согласно своим предложениям Т. Бернерс-Ли предполагал объединить в единую систему имеющиеся информационные ресурсы CERN, и первыми демонстрационными системами должны были стать системы для NeXT и VAX/VMS.

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

В HTML гипертекстовые ссылки встроены в тело документа и хранятся как его часть. Часто в системах применяют специальные форматы хранения данных для повышения эффективности доступа. В WWW документы — это обычные ASCII- файлы, которые можно подготовить в любом текстовом редакторе. Таким образом, проблема создания гипертекстовой базы данных была решена чрезвычайно просто.

Читайте также:
Программа для заметок на планшет

В качестве базы для разработки языка гипертекстовой разметки был выбран SGML (Standard Generalised Markup Language). Следуя академическим традициям, Бернерс-Ли описал HTML в терминах SGML (как описывают язык программирования в терминах формы Бекуса-Наура). Естественно, что в HTML были реализованы все разметки, связанные с выделением параграфов, шрифтов, стилей и т. п., т.к. реализация для NeXT подразумевала графический интерфейс. Важным компонентом языка стало описание встроенных и ассоциированных гипертекстовых ссылок, встроенной графики и обеспечение возможности поиска по ключевым словам.

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

Вторым краеугольным камнем 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-технология.

Источник: kunegin.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru