Проектирование Интернет приложений. Тузовский А.Ф. - 58 стр.

UptoLike

Составители: 

58
выполнение переходов по ссылкам, которые содержатся в web-
страницах путем формирования HTTP запросов к web-серверам;
выполнение скриптов, содержащихся в web-страницах (обычно
JavaScript) при возникновении требуемых событий;
ввод данных пользователя с помощью форм (Form) и их передачу
web-серверу с помощью методов GET или POST.
Практически все популярные браузеры распространяются бесплат-
но. По данным компании «Net Applications» в августе 2010г. наиболее
популярными браузерами являлись следующие: Microsoft Internet Ex-
plorer 60.40%, Firefox 22.93%, Chrome 7.52%, Safari 5.16%, Opera
2.37% (процентами показана доля всех компьютеров в мире, на кото-
рых установлен данный тип браузера).
Функции браузеров
Основными функциями браузеров являются:
Формирование и передача запросов web серверам от имени
пользователей, в результате: перехода по гиперссылкам; явного ввода
URL адреса; отправки данных формы (нажатие клавиши типа submit);
анализа HTML страниц, которые требуют дополнительных ресурсов
(например, изображений, аудио-файлов и т.п.).
Получение ответов от web серверов и их интерпретация для
создания визуального представления для пользователя. В самом про-
стом случае это требует проверки некоторых заголовков ответа, таких,
как Content-Type, для определения того, какие действия требуется вы-
полнить и какой способ визуализации (рэндеринга) требуется.
Визуализация полученных данных в окне браузера или с по-
мощью программ, в зависимости от типа контента в HTTP ответе.
Кроме этих функций браузер выполняет и много других функций,
в зависимости от значений кода состояния и заголовков ответов:
Кэширование: Каждый браузер выполняет временное хране-
ние копии ресурсов, получаемых от web-серверов (поддерживает ло-
кальный кэш).
Аутентификация и авторизация: web сервер может затре-
бовать авторизацию для получения ресурса, если для него были заданы
соответствующие параметры безопасности. В этом случае браузер будет
запрашивать данные аутентификации (имя и пароль) у пользователя или
использовать уже ранее введенные данные и отправлять их web серверу.
Поддержка состояния: Для записи и поддержки состояния
между запросами и ответами web сервер может присылать браузеру ку-
ки в заголовках ответов. Браузер должен сохранить информацию, со-