Владивостокский государственный университет экономики и сервиса Институт информатики инноваций и бизнес систем Владивосто
Содержание
- 2. Тема 6 CGI и веб-программирование
- 3. Содержание: 1) Интерфейс CGI, его задачи и функции 2) Исполнения CGI-скриптов 3) Структура URL и кодирование
- 4. Интерфейс CGI представляет собой спецификацию взаимодействия веб-сервера и внешней программы, которую веб-сервер запускает для обработки запроса.
- 5. Клиент может запросить у веб-сервера как документ-файл с диска, так и документ, динамически формируемый некоторой внешней
- 6. Данные из заполненной клиентом HTML-формы могут передаваться на сервер двумя методами: GET и POST, это определяется
- 7. Content-Type: text/html Hello, world Например, вывод CGI-программы
- 8. ScriptAlias /виртуальный/путь/ /путь/к/каталогу/ ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/ Это означает, что для обработки запроса URL вида http://your.server.com/cgi-bin/dir/script будет
- 9. Для работы CGI-программ важное значение имеют части URL, называемые PATH_INFO и QUERY_STRING. Рассмотрим запрос с URL
- 10. Пары имя-значение разделяются амперсандом. Алфавитно-цифровые символы и некоторые знаки препинания, не имеющие специального значения (тире, подчеркивание)
- 11. AUTH_TYPE - Метод аутентифицирования, использованный для опознания пользователя. См. также REMOTE_USER и REMOTE_IDENT. CONTENT_LENGTH - Длина
- 12. HTTP_ACCEPT - Список MIME-типов данных, которые клиент может принять. HTTP_FROM - Адрес электронной почты пользователя, сделавшего
- 13. QUERY_STRING - Данные запроса, переданные в составе URL вслед за вопросительным знаком REMOTE_ADDR - IP-адрес клиента.
- 14. SERVER_NAME - DNS-имя сервера или, при невозможности определить имя, его IP-адрес. SERVER_PORT - Номер порта сервера.
- 15. Поскольку все HTTP-запросы независимы друг от друга и на уровне протокола HTTP отсутствует понятие сеанса связи,
- 16. cookies - сохранение на компьютере клиента, скрытые поля - сохранение внутри формы, посылаемой клиенту, сохранение в
- 17. При программировании CGI-скриптов всегда следует помнить, что при каждом очередном запросе скрипт начинает свою работу сначала,
- 18. my $x; # $x создается, равно undef $x; # ложно defined($x); # ложно $x=0; $x; #
- 19. Списком (list) называется упорядоченная последовательность скалярных значений; порядковые номера (индексы) начинаются с нуля. Отдельно стоящие списки
- 20. if (...) {...}; условие ? выражение_да : выражение_нет ; while(...) {...}; do {...} while (...); for
- 21. $x="abc"; @array=('c','d','e'); %hash=( a => "A", b=> "B"); print "this is \$x: \"$x\"; \nthis is element
- 22. Какие действия предпринимает сервер, если для обработки поступившего запроса требуется запуск CGI-программы? Почему CGI-программа должна выдавать
- 23. Рекомендуемая литература: Мамаев М., Петренко С. Технологии защиты информации в Интернете. Специальный справочник. – СПб: "Питер",
- 25. Скачать презентацию