1. вспомогательные приложения: программы, к которым могут обращаться web-браузер. Например, Acrobat Reader, Microsoft Word, Excel;
2. модули NetScape – компоненты, которые работают в контенте данного браузера;
3. ActiveX – компонентная технология компании Microsoft.
1. браузер загружает html страницу с элементом управления. <object> - теги управления вставки.
2. браузер просматривает реестр, проверяя , установлен ли указанный компонент.
3. проверяется атрибут CODEBASE, чтобы выяснить, является ли этот элемент новым элементом управления.
4. осуществляется запуск страницы html с элементом ActiveX.
5. производится проверка уровня безопасности, т.е. каждый элемент имеет свой знаково-кодовый сертификат.
Особенности: на web-странице применяется небольшие фрагменты кода (апплеты), которые загружаются и используются непосредственно в браузере, т.е. на стороне клиента.
1. web-клиент формирует запрос к требованию клиента;
2 и 3. апплеты компилируются в машинно-независимый код;
4. доставка html документа и апплета.
VJM – исполнение апплета на виртуальной Java машине.
CGI определяет базовые методы ввода-вывода для программ на стороне сервера.
1. http запрос с данными формами <form action…> передается серверу;
2. сервер запускает соответствующую программу. Имя программы в атрибуте action данной формы;
3. программа считывает переданные данные;
4. результат программы передается серверу с заголовком протоколом передачи гипертекста и html разметкой;
5. результат возвращается клиенту.
Сценарии на стороне сервера:
Базовый принцип: на стороне web-сервера исполняются сценарные шаблоны, содержащие сочетание языка разметки гипертекста и языка сценариев. Получается конечная web страница.
1. http запрос с данными формами <form action…> передается серверу;