- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •6. Архитектура mainframe
- •9. Программирование в web: доступ к бд на стороне сервера.
- •10. Программирование в web: доступ к бд на стороне клиента.
- •11. Синтаксис url. Протокол http.
- •12. Передача данных форм. Кодирование в url.
- •13. Стандартный ввод и метод Post.
- •14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
- •15 Файлы данных cgi.
- •15. Обработка результатов на сервере в сети при передаче данных.
- •16. Директивы включения на стороне сервера (ssi).
- •17. Понятие безопасности web-сервера. Принципы безопасности web-сервера.
- •18. Решение вопросов безопасности для web-сервера.
- •19. Характеристики языка Java.
- •20 Байткоды.
- •21 Средства разработки Java.
- •22 Базовая модель Java 1.0.
- •23 Типы данных, переменные и массивы в Java. Преобразование типов в Java. Типы данных
- •Массивы
- •24. Область видимости и время жизни переменных в Java.
- •25. Классы Java. Определение класса в Java. Создание объекта класса.
- •26 Методы Java. Определение методов в Java. Конструкторы Java.
- •27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
- •28 Использование объектов в качестве параметров.
- •29 Использование ключевого слова this
- •30 Механизм финализации в Java. Сбор мусора.
- •31 Апплеты в Java. Характеристики апплетов.
- •32 Структура аплета.
- •33 Тэги апплета.
- •34 Обработка событий апплета, методы апплета.
- •События, генерируемые клавиатурой
- •35 Методы апплетов в Java.
- •36 Модели обработки событий Java 1.0.
- •37 Размещение объектов для графического пользовательского интерфейса. Диспетчера компоновки
- •38 Использование меню. Окна Frame
- •39 Работа с изображениями.
- •40 Динамическая диспетчеризация методов в Java.
- •41 Абстрактные классы в Java.
- •42 Классы Vector и Rectangle.
- •43 Многопоточное программирование в Java.
- •44 Создание потока. Синхронизация потоков в Java
- •45 Классы пакетов java.Io и java.Net.
- •46 Ввод и вывод в Java
- •47 Новые пакеты Java и особенности Java 1.1
- •48 Встроенные классы и интерфейсы в Java
- •49 Классы-члены в Java
- •50 Новый синтаксис для классов-членов
- •51 Локальные классы
- •52 Анонимные классы.
- •53 Модель обработки событий Java 1.1.
- •55. Использование jar-файлов
- •61. Безопасность Ява-программ
- •Защита виртуальной машины Ява. Верификация файлов ява-программ
- •62. Контроль доступа в Ява с использованием технологии «песочницы»
14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
Основная характеристика интерфейса Windows CGI – использование временных файлов при обмене данными между сервером и CGI – программой. Сервер создает эти файлы в специальном каталоге.
Причины применения данного метода обмена:
если при работе CGI – программы возникла ошибка, то информация во временном файле может быть удалена или заменена соответствующим сообщением об ошибке, в противном случае, браузеру будет передан мусор или ничего;
при использовании временных файлов вводимая информация может помещаться в буфер, находящийся в оперативной памяти; это обеспечивает возможность предельно эффективной обработки информации;
набор временных файлов можно использовать для проверки и отладки в среде быстрого создания приложения.
15 Файлы данных cgi.
Серверы WebSite так называемые создают ini – файлы (формат и структура ini). Сервер преобразует данные, полученные от клиента(браузера) в специальный формат и вызывает выполняющий модуль CGI программы с одним аргументом в командной строке. В качестве параметра выступает имя ini – файла, который содержит все необходимые параметры.
Разделы файла данных CGI:
[CGI] содержит большую часть CGI – данных, которые состоят из совокупности созданных сервером переменных. Сервер создает эти переменные, используя данные, переданные протоколом HTTP. Каждое данное представлено в виде символьной строки и если значение – пустая строка, то данный параметр опускается:
Reguest Protocol содержит наименование и версию протокола, использованного для передачи данного запроса:
Reguest Protocol = http/10;
Reguest Method – метод запроса (GET, POST и т.д.);
Executable Path – логический путь к выполняемому модулю CGI (URL);
Document Root – физический путь к логическому корневому каталогу документов сервера (обозначается /);
Logical Path – значение Path – Info;
Physical Path – если запрос содержит Path – Info, то сервер этот логический путь преобразует в физический и помещает в эту переменную: http//us1_348/cg5/text.exe/cg5/count.txt, следовательно
Logical Path: /cg5/count.txt
Physical Path: \\us5_348\d:\users\51-ei\cgi\count/txt;
Query String – передаваемая информация в закодированном виде;
Content Type – тип данных в формате тип/подтип (text/html);
Content Length – содержимое в байтах (длина информации);
Server Name – сетевое имя сервера, на которое получен запрос;
Server Port – номер сетевого порта, куда подключается сервер.
Содержится также информация об аутентификации пользователя.
[Accept]: перечисляются форматы файлов, с которыми может работать программное обеспечение клиента;
[System] содержит данные, которые специфичны для интерфейса Windows CGI:
Output File содержит полный путь к файлу, в котором находиться дополнительная информация, поступающая вместе с запросом;
Content File – полный путь к файлу, в котором находится дополнительная информация, поступающая вместе с запросом;
[Form Literal]: находятся данные формы, если они имеют длину меньше 256 символов. Каждому элементу формы соответствует переменная, которая располагается в отдельной строке, и ее значение. Если форма содержит тэг <select multiple>, позволяет создавать список с возможностью выбора нескольких значений, то появляется несколько одинаковых имен. Сервер для первой пары сформирует нормальное значение, а для последующих добавит последовательные числа.
Тэг <select> имеет имя Test и выбрали 3 значения, тогда в [Form Literal]:
test = значение 1;
test = значение 2;
test = значение 3.
[Form External]: если строка имеет длину больше 256 символов или значение содержит какие – либо управляющие символы, либо символы национального алфавита, то сервер помещает значение во временный внешний файл, а в данном разделе указываются все поля в виде: имя = смещение длина, где
смещение – смещение от начала Content File, по которому находиться требуемый параметр;
длина – длина в байтах значения данного параметра.
Таким образом передаются данные CGI – скрипту.
