Помощь в написании студенческих работ
Антистрессовый сервис

Программное обеспечение web-сети

РефератПомощь в написанииУзнать стоимостьмоей работы

Работа web-сети, так же как и работа других интернет-сервисов, реализуется по технологии «клиент-сервер». В качестве клиентов в web-сети используются программы — web-браузеры (browser, web-обозреватсль), а в качестве серверов — web-серверы (HTTP-серверы), которые принимают от браузеров HTTP-запросы, выполняют их обработку и отправляют HTTP-ответы. Клиент, которым обычно является web-браузер… Читать ещё >

Программное обеспечение web-сети (реферат, курсовая, диплом, контрольная)

Работа web-сети, так же как и работа других интернет-сервисов, реализуется по технологии «клиент-сервер». В качестве клиентов в web-сети используются программы — web-браузеры (browser, web-обозреватсль), а в качестве серверов — web-серверы (HTTP-серверы), которые принимают от браузеров HTTP-запросы, выполняют их обработку и отправляют HTTP-ответы. Клиент, которым обычно является web-браузер, передает web-сервсру запросы по протоколу HTTP (HTTP-запрос) на получение ресурсов, заданных URL-адресами. Ресурсами могут быть HTML-страницы, графические файлы (изображения), медиа-потоки или другие данные, которые необходимы клиенту. В ответ web-ссрвер передаст клиенту HTTP-ответ, включающий запрошенные данные.

Web-браузеры

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

  • • поддержку взаимодействия с использованием разных протоколов (HTTP. FTP);
  • • отображение содержания на экране разных типов ресурсов (HTMLдокументов; изображений; мультимедиадокументов и т. п.);
  • • выполнение переходов по ссылкам, которые содержатся в web-страницах, путем формирования HTTP-запросов к web-серверам;
  • • выполнение скриптов, содержащихся в web-страницах (обычно JavaScript), при возникновении требуемых событий;
  • • ввод данных пользователя с помощью форм (Form) и их передачу web-ссрвсру с помощью методов GET или POST.

Практически все популярные браузеры распространяются бесплатно. По данным компании Netmarketshare, в январе 2013 г. наиболее популярными браузерами являлись следующие[1]: Microsoft Internet Explorer — 55,14%; Firefox — 19,24%; Chrome — 17,48%; Safari — 5,24%; Opera — 1,75% (процентами показана доля всех компьютеров в мире, на которых установлен данный тип браузера).

Основными функциями браузеров являются:

  • • формирование и передача запросов web-серверам от имени пользователей в результате перехода, но гиперссылкам; явного ввода URL-адреса; отправки данных формы (нажатие клавиши тина submit); анализа HTML-страниц, которые требуют дополнительных ресурсов (например, изображений, аудиофайлов и т. п.);
  • • получение ответов от web-ссрвсров и их интерпретация для создания визуального представления для пользователя. В самом простом случае ото требует проверки некоторых заголовков ответа, таких как Content-Type, для определения того, какие действия требуется выполнить и какой способ визуализации (рэндеринга) требуется;
  • • визуализация полученных данных в окне браузера или с помощью программ, в зависимости от типа контента в НТТР-ответе.

Кроме этих функций браузер выполняет и много других функций, в зависимости от значений кода состояния и заголовков ответов:

  • Кэширование. Каждый браузер выполняет временное хранение копии ресурсов, получаемых от web-серверов (поддерживает локальный кэш).
  • Аутентификация и авторизация. Web-сервер может затребовать авторизацию для получения ресурса, если для него были заданы соответствующие параметры безопасности. В этом случае браузер будет запрашивать данные аутентификации (имя и пароль) у пользователя или использовать уже ранее введенные данные и отправлять их web-серверу.
  • Поддержка состояния. Для записи и поддержки состояния между запросами и ответами web-сервер может присылать браузеру cookie в заголовках ответов. Браузер должен сохранить информацию, содержащуюся в cookie, и возвращать ее серверу в заголовках последующих запросов.
  • Запрашивание поддерживающих элементов данных. Обычная web-страница содержит ссылки на изображения, Java-апплеты, мультимедиафайлы и другие вспомогательные ресурсы. В этом случае для правильного отображения такой страницы браузер должен вначале получить их от сервера (т. е. сделать соответствующие запросы). Это выполняется без всякого участия пользователя.
  • Выполнение действий в ответ на другие заголовки и коды состояния. HTTP-заголовки и коды состояний могут предоставлять дополнительные инструкции обработки. Такие инструкции могут сообщать о проблеме доступа к ресурсу или могут указывать браузеру на необходимость перенаправить запрос на другой адрес. Они также могут информировать браузер о поддержки текущего соединения (оно должно оставаться открытым), чтобы последующие запросы отправлялись с использованием того же самого соединения.
  • Визуализация сложных объектов. Большинство браузеров поддерживают работу с такими типами содержания, как text/html, text/plain, image/gif и image/jpeg. Это означает, что браузер включает функциональность для отображения такого содержания в своем окне, без необходимости устанавливать дополнительное программное обеспечение. Для отображения или проигрывания других (более сложных) объектов (таких как аудио-, видеои мультимедиа) браузер должен предоставлять поддержку, т. е. должны иметься возможности для вызова внешних вспомогательных приложений или встроенных плагинов (plug-ins), которые требуются для отображения и проигрывания таких объектов.
  • Обработка ошибочных состояний. Браузеры должны иметь средства для обработки ошибок соединения, неправильных ответов серверов и других аналогичных ситуаций.
  • [1] netmarketshare.com/browser-niarket-share.aspx?qprid=0&qpcustomd=0
Показать весь текст
Заполнить форму текущей работой